java毕向东学习笔记——day07
来源:互联网 发布:数据运营 书籍 编辑:程序博客网 时间:2024/06/05 06:56
1.继承
子类继承父类的特性;
class A extends B
class B extends C
java中支持多层继承,但不支持多继承
2.super关键字
super用法与 this 类似,但是super代表父类引用,this代表当前类引用
3.方法的重写
如果子类继承父类后,对父类中的方法内容不满意,则可以进行重写
class Dad{
void show(){
System.out,println("Dad");
}
}
class Son{
void sho(){
System.out,println("Son");
}
}
注意:在子类中进行方法的重写时,应保证子类方法的访问权限大于父类。
4.子类实例化过程
子类是无法直接重写父类的构造函数的;
在书写子类时,虚拟机会自动在子类第一行加上super()访问父类构造函数;
若父类的构造函数不是无参的,则需要在子类第一行手动添加super(参数)
5.final关键字
final关键字可以修饰类,变量,方法
被final修饰的类无法被继承,变量变为常量,方法无法被重写
6.模板方法设计模式
在定义一个功能时,功能中的部分代码明确,一部分不明确,且已知的明确代码调用了不明确的代码,
则将不明确的代码封装,由子类进行重写。
7.接口interface
接口的作用:扩展功能
并且接口可以多继承,即一个接口继承多个接口
interface A extends B,C
并且类可以实现多个接口
class A extends B implements C,D
但是在接口定义时需注意
interface InterA{
public static final int NUM = 5;//接口中变量一律为全局常量,常量书写规范A_B_C
public abstract void show();//接口中的方法为抽象方法,因此在被类实现时需重写
}
阅读全文
0 0
- java毕向东学习笔记——day07
- 毕向东Java视频学习笔记【day01-day07】
- java学习笔记——毕向东视频day01
- java学习笔记——毕向东视频day02
- java学习笔记——毕向东视频day03
- java学习笔记——毕向东视频day04
- java学习笔记——毕向东视频day05
- java学习笔记——毕向东视频day06
- 异常处理——毕向东Java基础教程学习笔记
- java毕向东学习笔记——day01
- java毕向东学习笔记——day02~day05
- java毕向东学习笔记——day06
- java毕向东学习笔记——day08
- java毕向东学习笔记——day09
- java毕向东学习笔记——day10
- java毕向东学习笔记——day12
- 毕向东java学习笔记
- Java毕向东01——笔记
- 支持向量机 (Support Vector Machine, SVM)
- 六个方法查看linux硬盘使用状况
- malloc函数
- android的UI开发工程师指引
- js 按条件 serialize() 对应标签
- java毕向东学习笔记——day07
- git eclipse常用操作
- 鼠目寸光
- 类图的概述
- leetcode 611. Valid Triangle Number
- HBuilder使用技巧
- Kafka彻底删除topic
- android 学习笔记之图形算法
- javascript 下常用的字符串操作