`
潇湘剑雨爱代码
  • 浏览: 649 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
最近访客 更多访客>>
社区版块
存档分类
最新评论

类的继承

阅读更多
                             类的继承
1. 我们为什么需要使用继承
使用继承是有其现实意义的,程序做为现实生活的反应,继承也是如此,一些关系必须是通过继承才可以表现出来的。比如父子关系,很明显的继承,我们没有必要在代码中将这个程序表现的很复杂,只需要简单的利用继承就好。那么概括起来,使用继承的原因就是:提高代码的重用性,提高程序的扩展性。
2. Java继承的语法格式
那么在java里面,继承的关键字:extends
格式:
public class 类名(子类,超类,派生类) extends 类名(父类,基类) {
}
Java继承的特性;单继承,也就是说只能有一个父类。当然,也可以如同爷爷父亲孙子的关系继承之后再次继承
class A{}
class B extends A {}
class C extends B{}
3.子类继承到了父类的哪些内容
首先,子类其实是继承了父类的所有内容,但是继承了所有的内容不代表着我们可以在子类中可以使用继承到的所有内容。也就是说子类能继承到父类所有访问修饰符的属性和所有访问修饰符的普通方法。构造方法除外。但是子类不可以直接使用父类的属性。
在这里顺带说一下修饰符之间的权限问题:
Private<默认的<protected<public
在继承的时候,正如上文,我们继承了父类的所有方法,但是有时候那些方法并不是我们想要的,我们想去自己改编,那么就要用到了方法的重写:
4.方法重写
什么情况下使用
前文已说,不再赘述。
重写条件:
方法的返回值类型,方法名,参数个数,参数类型,参数顺序
必须要和父类的完全一致
在重写的时候子类重写方法时的访问修饰符可以大于或者等于父类方法的访问修饰符。
继承的调用:
优先执行子类的方法,如果子类没有,则行父类的方法。
5.多态
多态是由方法重载,类的继承,方法重写和自动转型等技术的组合。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics