
Java:class6 继承
发布日期:2021-05-06 07:33:06
浏览次数:17
分类:技术文章
本文共 875 字,大约阅读时间需要 2 分钟。
1.extends: 继承,避免了代码的重复。 //默认:继承Object
其中Student是子类;People是父类或基类。2.若父类的属性方法定义成了private,子类虽然继承了,但却没有访问权限。
3.super()用于调用父类的构造函数,让父亲去初始化。
4.this与super:
this.成员变量:this指向当前对象 this.成员方法: this() 调用当前类中其他的无参构造 1.必须位于当前有效代码第一行 2.两个构造方法不能相互调用 3.一个构造方法中不能调用多个this() 4.成员方法不能调用构造方法 super:代表父类对象,在子类中访问父类的成员变量,方法:super super():在当前构造方法中用super()来初始化继承下来的父类属性 1.必须位于当前有效代码第一行 2.一个构造方法中不能调用多个super() 3.成员方法不能调用构造方法5.函数的重写:子类继承到父类的函数,可能需要重新实现该函数,比如说猫类继承动物类,它的行为方式和笼统意义上的动物行为不同,要重新定义。
在重写函数的上方写@Override6.抽象方法:在其中的方法没有函数体
public abstract void eat();7.抽象类中不一定含有抽象方法,但含有抽象方法的类一定是抽象类
8.抽象类与普通类的区别:1.抽象类可以含有抽象方法和实例方法(实现了方法体);
2.抽象类不能被实例化,即不能new一个对象。9.子类继承了父类,必须重写父类的抽象方法。
public Cat(String name,int age){//需要手写构造方法,传入父类的参数。 super(name,age); }10.Animal a=new Cat();
不可以Cat a=new Animal();11.方法的重写原理是在当前对象的方法区内重写了一个cat(),并把cat()方法的地址覆盖到了animal()方法的地址。
12.instanceof:运行期判断当前a变量所引用的对象是否是animal对象。
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2025年04月04日 20时59分02秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
8月份还想换专业,考研是不是要废了?
2019-03-03
2021考研数学,如何利用错题高效拿分?
2019-03-03
考研英语阅读12种解题技巧!快来马!
2019-03-03
报录比48:1,上海985同济大学去年计算机考研报录比好高!
2019-03-03
引热议!这些高校开学后封闭式管理
2019-03-03
【调剂】上海应用技术大学2021年硕士研究生招生考试调剂信息
2019-03-03
【调剂】天津理工大学2021年硕士研究生调剂服务系统开放时间(持续更新)
2019-03-03
【调剂】云南大学2021年硕士研究生招生调剂通知
2019-03-03
2021QS计算机专业排名发布:MIT斯坦福霸榜,清华北大进入前20
2019-03-03
全部改考408!华中科技大学计算机学院
2019-03-03
wxpython配合MySQL数据库完成用户登录页面的设计
2019-03-03
JavaScript学习手册(45)
2019-03-03
【纪中2020.5.2日】模拟赛题解
2019-03-03
【纪中2020.5.06日】模拟赛题解
2019-03-03
eclipse中server location灰色解决
2019-03-03
idea 写web项目图片不显示
2019-03-03
实用网站推荐
2019-03-03
idea中写mybatis报错
2019-03-03
RestFul 风格
2019-03-03