Java中类的继承原理是什么?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
Java基本数据类型有哪些
Java的基本数据类型分为:1,整数类型,用来表示整数的数据类型。2,浮点类型,用来表示小数的数据类型。3,字符类型,字符类型的关键字是“字符”。4,布尔类型,是表示逻辑值的基本数据类型。
为什么要继承?
观察两个类的成员组成
提取相同的属性和方法
宠物是父类,狗和金鱼是子类。子类具有父类的属性和方法。
继承定义
是使用已存在的类作为基础建立新类的技术。
单一继承:只有一个父类。
父类可以叫做基类,超类。子类可以叫做派生类。
继承注意事项
子类可以继承父类中的成员(属性和方法)。
但是需要注意:
1.私人的成员不能继承
2。子类和父类不在同一个程序包,使用默认访问权限的成员不能继承
3。构造器不能继承。
继承原则
设计继承关系要符合里氏替换原则是关系
子类是父类,可以完全替换掉父类,代码没有任何影响。
里氏替换原则(LSP):在一个软件系统中,子类对象可以替换所有使用的父类对象,且程序行为没有变化
引用>重写
在子类中,子类中的方法,名参数,返回值和父类中的完全相同,那么叫做子类重写了父类中的方法。
只有实例成员方法才能重写。静态成员方法,静态变量,实例成员变量不能重写,隐藏。
<强>重写和隐藏的根本区别强>
重写可以实现多态,隐藏不能实现多态
引用>重写注意事项
1。名字必须完全一致
2。参数父类擦除后与子类一致,或者与子类完全一致。
3。返回值类型可以完全一致,如果是引用类型,允许子类的返回值类型是父类的子类
4。访问修饰符子类不能比父类更严格。
5。异常处理不能比父类范围更大。
为什么要重写?
1。子类修改了父类中的功能。
2。子类扩展了父类中的功能。
class 父类手机{ ,public void 来电显示(){ ,,,,显示电话号; ,,} }class 子类手机,extends 父类手机{ ,public void 来电显示(){ ,,,,显示电话号; ,,,,显示人名; ,,,,显示地址; ,,} }看完上述内容,你们掌握Java中类的继承原理是什么的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!
Java中类的继承原理是什么