Java -- 继承

来源:互联网 发布:把ubuntu安装到u盘 编辑:程序博客网 时间:2024/06/05 05:53
继承(extends):
1.为什么Java中要产生继承机制
提高代码的复用性,减少代码的重复


2.什么是继承:
最少有两个类(也叫超类,基类)一个是子类(派生类)
子类可以继承父类非私有的数据(成员变量和成员方法)
当子类调用成员属性和成员方法的时候首先会去子类里面找如果有就调用子类的成员属性和成员方法
如果没有就调用父类的成员属性和成员方法如果父类也没有就报错


3.重载:在同一个类中 存在两个或两个以上的方法名一样,参数类型,参数个数不一样与返回值无关


4.重写:重写存在子父类关系中 子类重写的方法和父类方法一模一样(权限修饰符、返回值类型、方法名、参数类型 都一样)


5.继承注意事项:
Java中支持跨界继承 不支持多继承


6.this 和 super 关键字
this指的是本类的对象,super指的是父类的对象。


可以通过this.  调用本类的成员方法和成员属性。
可以通过super. 调用父类的成员方法和成员属性。


7.final关键字
类如果被final修饰那么该类不能当做父类继承
如果成员属性被final修饰表示该属性是最终的意思
如果成员方法被final修饰那么该方法不能被子类重写
原创粉丝点击