导图社区 Java第五章继承和接口
Java第五章继承和接口知识梳理,包括继承的特性、final(最终)、abstract(抽象)、多态、接口等内容。
java第三章知识总结,主要包括运算符、语句和区分结束语句三个部分,需要的可以收藏看看哟。
java基本数据类型与数组知识总结,包括标识符与关键字、数据类型、数组和输入输出四部分内容。
Java第四章对象与类知识总结,包括基本类型的封装类、访问权限、JRE扩展与jar文件、文档生成器、import语句、this关键字等等。
社区模板帮助中心,点此进入>>
计算机操作系统思维导图
简单介绍MYSQL数据库软件的基本命令
计算机基础知识
.net学习总结
python基础知识点简单总结
序列类型的方法
管理信息系统
Python3.0入门知识思维导图
java 从入门到精通(第四版本)
软考架构设计师
第五章继承和接口
继承
一种用机油的类,创建性类的机制
父类:具有共有属性,自己编写的类 子类:具有特殊属性,JAVA类库中的类
语法:class 子类名 extends 父类名{ }
类继承:子类继承父类的成员作为自己的员 继承的成员的访问权限保持不变
extends单继承;implements多实现
继承的特性
类与类之间只有单继承
允许多层继承体系
继承可以获得父类所有的属性私有private除外 非要使用可利用set,get实现
子类和护理部同胞时不继承父类的友好成员变量
继承关系存在后对 构造法,变量和方法的影响
构造法
先走父再走子
原因:在每个子类构造器的首行都隐式调用了super()
super():父类参数为空的构造器,用法super.|super()|super(参数)
变量
父类变量被隐藏
父类和子类有相同的变量时,输出的是子类的变量
方法
方法重写overwrite(一模一样),只有在继承条件下才是方法重写
方法重写子类同名方法有效
扩展:方法重载overload(关注参数列表)
JAVA的子类不能获得父类的构造器
final(最终)
修饰类:类前面加上final变成最终类,最终类没有子类
修饰方法:方法前面加上final变成最终方法,最终方法子类不能复写
修饰变量:变量前面加上final变成最终变量,最终变量即常量
abstract(抽象)
抽象方法一定在抽象类
abstract和用来修饰方法和类
抽象类不能用new创建对象
抽象类中的抽象方法要被实用,可由子类复写所有抽象方法
子类复写父类方法时,要注意权限一定是大于或等于
抽象方法是只有方法头而没有方法体的方法
抽象方法一定在抽象类中
抽象类中既可以有抽象方法,也可以有非抽象方法
多态
父类引用指向子类对象
特点:方便创建对象
扩展:多态存在抽象方法中,接口中是接口引用指向实现类对象
接口
接口是最特殊的抽象类,接口中所有的方法都是抽象方法
关键字interface
接口的成员
常量用public static final修饰
抽象方法用public abstract 修饰
接口不能实例化,即不能new
偏要使用可以通过它的实现类(复写接口中所有的抽象方法)实例化
一个类需要在类声明中使用关键字implements说明该类实现一个或多个接口