
java继承
发布日期:2021-05-06 16:39:00
浏览次数:13
分类:技术文章
本文共 1003 字,大约阅读时间需要 3 分钟。
面向对象
封装 继承 多态 接口继承 extends
子类(派生类)和父类(超类,基类)
this 表示对本类对象的引用
调用本类的属性和方法 this(); 调用本类的构造方法,必须写在构造方法中的第一行 super 表示对父类对象的引用 调用父类的属性和方法 super(); 调用父类的构造方法,必须写在构造方法中的第一行super(); 在构造方法中 是隐式存在。
子类不能继承父类的什么?
1,私有成员 private 修饰的属性和方法 2,构造方法 3,子类和父类不在同包下,使用默认访问权限的成员继承的特点:
1,子类(派生类)和父类(超类,基类) 2,java中的类只能单继承(只能有一个父类)。但是可以多重继承。 3,一个类如果没有extends关键字,则继承Object 4,子类创建时,先创建Object, 再创建父类,最后创建子类【访问修饰符:
private < 默认的(不写) < protected < publicpublic 修饰的,所有地方所有类都可以访问private 修饰的,只能在本中访问protected 修饰的,同一包中的类都可以访问默认的 修饰的。在同一包中类可以访问,不同包中的子类不可以访问。
符合is-a关系的设计使用继承
方法重载:overload 在同一个类中不同的参数列表(个数,顺序,类型)
方法重写: override当父类方法不能满足子类的需求时,需要方法的重写。特点: 子类对父类方法的重写 方法名,参数列表 必须和父类的相同 返回值类型和父类相同或是其子类 访问权限不能严于父类
抽象: abstract
Pet pet = new Pet(“贝贝”,18); pet是宠物,不知道指的是什么,所有pet对象很抽象。 pet.voice();叫声方法,这个方法实现没有任何意义。所以这个方法也很抽象。抽象的反义词,具体。abstract 修饰 类,叫抽象类。 这个类不能实例化。这个类只能被继承。 抽象类中可以有抽象方法,实例方法。abstract 修饰方法 ,叫抽象方法 这个方法没有方法体,那么这个方法只能被子类重写 有抽象方法的类必然是抽象类抽象方法和抽象类是一种规范作用。
final 最终的
1,修饰变量 常量 值不可变 public final int a =1; 2,修饰方法 方法不能被重写。 3,修饰类发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2025年03月14日 11时05分04秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
CodeBlocks开发wxWidgets环境配置详细
2019-03-03
天涯人脉通讯录 - 设计草图
2019-03-03
wxWidgets 最新版2.8.11,终于放出来了
2019-03-03
python学习09:暂停一秒后再输出
2019-03-03
6、ShardingSphere 之 读写分离
2019-03-03
C++ STL
2019-03-03
解方程
2019-03-03
练习赛 位运算 思维 思维
2019-03-03
Netty 粘包 拆包 | 史上最全解读
2019-03-03
【调剂】其它计算机/软件调剂信息 20.4.21
2019-03-03
【调剂】华侨大学媒体分析与数据挖掘小组招收学硕调剂生
2019-03-03
【调剂】211云南大学2020年硕士研究生招生调剂通知
2019-03-03
2021考研数学,如何利用错题高效拿分?
2019-03-03
【调剂】上海应用技术大学2021年硕士研究生招生考试调剂信息
2019-03-03
2021QS计算机专业排名发布:MIT斯坦福霸榜,清华北大进入前20
2019-03-03
JavaScript学习手册(45)
2019-03-03
【纪中2020.5.06日】模拟赛题解
2019-03-03
eclipse中server location灰色解决
2019-03-03