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.函数的重写:子类继承到父类的函数,可能需要重新实现该函数,比如说猫类继承动物类,它的行为方式和笼统意义上的动物行为不同,要重新定义。
在重写函数的上方写@Override

6.抽象方法:在其中的方法没有函数体
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对象。

Java:class6 继承相关推荐

  1. C++和Java中类继承同名函数的区分

    C++和Java的派生类对于与基类同名的函数有着不同的处理方式. 在C++中,假设基类中有一个dis()函数,而派生类又定义了一个dis()函数,这时候在派生类对象中会将基类的dis()函数屏蔽掉,上 ...

  2. java 封装 继承 堕胎_Java的继承、封装和多态

    一.继承 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为. 继承的特性 子类拥有父类非 private 的属性.方法. ...

  3. java 子类 复制_关于java子类继承来的属性与方法究竟是完全复制还是共用使用...

    关于java子类继承来的属性与方法究竟是完全复制还是共用使用 关于java子类继承来的属性与方法究竟是完全复制还是共用使用 今天在学习java的面向对象时,无意间发现一个问题. public clas ...

  4. [转载] Java之继承

    参考链接: Java多重继承 Java之继承 继承是面向对象程序的一个基本特征,通过继承可以实现父子关系,以及代码的复用.通过继承实现的类称为子类,被继承的类称为父类,所有直接或间接被继承的类都称为父 ...

  5. java类继承语法_java类的继承(基础)

    ---恢复内容开始--- 这篇随笔和大家讲讲java中类的继承是什么?希望对你们有所帮助. 目录 一.java继承是什么? 二.为什么使用java继承 三.java继承的实现 1.1  java继承的 ...

  6. java的继承实例_java继承(实例讲解一)

    Java继承(Java inheritance) Java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类.这种技术使 ...

  7. Java中继承、this关键字、super关键字

    继承: 概述:当多个类中存在相同属性和行为时,将这些相同的内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承抽离出来的这个类即可. 子类:当某个类继承了另一个类的时候,可以把这个某类 ...

  8. js中的Java式继承

    JavaScript中的Java式继承 区别 Java类似的强类型面向对象语言,类为 实例字段 他们是基于实例的属性或变量,用以保存独立对象的状态 实例方法 他们是类的所有实例所共享的方法,由每个独立 ...

  9. 设计模式(二)--里氏替换原则(Java的继承规范)

    昨天有说到单一职责原则是针对接口的思维拓展,有没看过的,可以看看!https://blog.csdn.net/newlifemain/article/details/100184642 今天我们来看看 ...

  10. 【零基础学Java】—继承父类并实现多个接口(二十五)

    [零基础学Java]-继承父类并实现多个接口(二十五) 一.使用接口的注意事项 1️⃣接口是没有静态代码块或者构造方法的 2️⃣一个类的直接父类是唯一的,但是一个类可以同时实现多个接口 3️⃣如果实现 ...

最新文章

  1. CodeGen准备存储库
  2. shell清除日志小脚本
  3. Spring中集成ActiveRecordPlugin数据操作插件
  4. [ 浙江大学 程序设计专题 ] 四个专题代码 报告 PPT共享
  5. es中的Plugin机制
  6. Java 集合系列(一)
  7. linux交换分区目录,Linux添加swap交换分区
  8. 哈希分区和顺序分区_SQL Server中的哈希分区
  9. Extended Twin Composite Number 思维题
  10. 高通又失一员大将,英特尔成功挖角高通CFO
  11. 包含min函数的栈 【微软面试100题 第二题】
  12. 使用HALCON进行图像分类——图像分类(系统讲解,附模板例程精讲)
  13. 如何让网站被百度快速收录
  14. 《关键对话》:高效沟通与数据分析的意义不言而喻
  15. 毕业6年,我和同学的差距是这样拉开的
  16. android 设置默认语言
  17. 幼儿使用计算机亮度,选儿童护眼灯小心被广告忽悠,亮度值并非越高越好!
  18. Android切换深色模式导致布局字体变小的解决方案
  19. 矩阵键盘一位数字密码锁,共阳极数码管
  20. OAuth2.0协议(一) - 授权码许可流程

热门文章

  1. 小米手机通过USB连接MAC电脑
  2. ITIL 4Foundation认证
  3. php 判断时间是星期几,通过PHP的date()函数判断今天是星期几
  4. 1106 Lowest Price in Supply Chain (25分)
  5. 在线制作banner php,分享HTML5制作Banner的实例
  6. CEF 对CRX的支持程度
  7. 练习 fullpage
  8. 物联网下的智慧停车 让智能化找到车位
  9. puts与fputs的区别
  10. 计算机word格式,2017年职称计算机Word教程:Word段落格式