说明
此文章为阅读Java菜鸟教程的笔记,内容基本都是摘自自菜鸟教程,截取部分暂时没记住的,再补充部分个人感想。
Java菜鸟教程网址如下: https://www.runoob/java/java-tutorial.html
一:Java 继承
使用 implements 关键字可以变相的使java具有多继承的特性,使用范围为类继承接口的情况,可以同时继承多个接口(接口跟接口之间采用逗号分隔)。
二:Java 重写(Override)与重载(Overload)
三:Java 多态
多态的实现方式
- 重写
- 接口
- 抽象类和抽象方法
四:Java 抽象类和抽象方法
抽象类
- 使用 abstract 定义抽象类
- 抽象类不能实例化对象,必须被继承才能使用,只有抽象类的非抽象子类可以创建对象。
- 抽象类中不一定包含抽象方法,但是有抽象方法的类必定是抽象类
抽象方法
- 使用 abstract 声明抽象方法
- 抽象方法只有方法名没有方法体
- 如果一个类包含抽象方法,那么该类必须是抽象类
- 任何子类必须重写父类的抽象方法,或者声明自身为抽象类
- 构造方法,类方法(用 static 修饰的方法)不能声明为抽象方法
五:Java封装
- 修改属性的可见性来限制对属性的访问(一般限制为private)
- 对每个值属性提供对外的公共方法访问,也就是创建一对赋取值方法,用于对私有属性的访问,通常情况下,这些方法被称为getter和setter方法。
六:Java 接口
接口的实现
- 当类实现接口的时候,类要实现接口中所有的方法。否则,类必须声明为抽象的类。
- 一个类可以同时实现多个接口。
- 一个类只能继承一个类,但是能实现多个接口。
- 一个接口能继承另一个接口,这和类之间的继承比较相似。
接口的继承
一个接口能继承另一个接口,和类之间的继承方式比较相似。接口的继承使用extends关键字,子接口继承父接口的方法。
接口的多继承
在Java中,类的多继承是不合法,但接口允许多继承。
在接口的多继承中extends关键字只需要使用一次,在其后跟着继承接口。 如下所示:
public interface Hockey extends Sports, Event
以上的程序片段是合法定义的子接口,与类不同的是,接口允许多继承,而 Sports及 Event 可能定义或是继承相同的方法
更多推荐
菜鸟教程(Java)笔记——Java面向对象
发布评论