菜鸟教程(Java)笔记——Java⾯向对象
说明
⼀:Java 继承
使⽤ implements 关键字可以变相的使java具有多继承的特性,使⽤范围为类继承接⼝的情况,可以同时继承多个接⼝(接⼝跟接⼝之间采⽤逗号分隔)。
⼆:Java 重写(Override)与重载(Overload)
三:Java 多态
多态的实现⽅式
重写
接⼝
抽象类和抽象⽅法java重写和重载的区别
四:Java 抽象类和抽象⽅法
抽象类
使⽤ abstract 定义抽象类
抽象类不能实例化对象,必须被继承才能使⽤,只有抽象类的⾮抽象⼦类可以创建对象。
抽象类中不⼀定包含抽象⽅法,但是有抽象⽅法的类必定是抽象类
抽象⽅法
使⽤ abstract 声明抽象⽅法
抽象⽅法只有⽅法名没有⽅法体
如果⼀个类包含抽象⽅法,那么该类必须是抽象类
任何⼦类必须重写⽗类的抽象⽅法,或者声明⾃⾝为抽象类
构造⽅法,类⽅法(⽤ static 修饰的⽅法)不能声明为抽象⽅法
五:Java封装
修改属性的可见性来限制对属性的访问(⼀般限制为private)
对每个值属性提供对外的公共⽅法访问,也就是创建⼀对赋取值⽅法,⽤于对私有属性的访问,通常情况下,这些⽅法被称为getter和setter⽅法。
六:Java 接⼝
接⼝的实现
当类实现接⼝的时候,类要实现接⼝中所有的⽅法。否则,类必须声明为抽象的类。
⼀个类可以同时实现多个接⼝。
⼀个类只能继承⼀个类,但是能实现多个接⼝。
⼀个接⼝能继承另⼀个接⼝,这和类之间的继承⽐较相似。
接⼝的继承
⼀个接⼝能继承另⼀个接⼝,和类之间的继承⽅式⽐较相似。接⼝的继承使⽤extends关键字,⼦接⼝继承⽗接⼝的⽅法。接⼝的多继承
在Java中,类的多继承是不合法,但接⼝允许多继承。
在接⼝的多继承中extends关键字只需要使⽤⼀次,在其后跟着继承接⼝。 如下所⽰:
public interface Hockey extends Sports, Event
以上的程序⽚段是合法定义的⼦接⼝,与类不同的是,接⼝允许多继承,⽽ Sports及 Event 可能定义或是继承相同的⽅法

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。