小李的40天java历程——Day06(OOP)

mac2025-01-29  20

1 抽象

1.1 抽象方法概念: 1)被abstract修饰2)只能方法的的定义,没有方法主体;(大括号里的方法体没有)——不完整的 1.2 抽象类的概念: 1)被abstract修饰2)有抽象方法的一定是抽象类,而抽象类中不一定包含抽象方法。3)抽象类不能被实例化。——不完整。但是能够申明即向上造型。 4)抽象类必须要被继承(有儿子)。 子类可以有两种方法来解决父类是抽象的问题 一:将自己也变成抽象类————不常用二:重写父类中所有的抽象方法——常用 1.3 抽象的意义: 包含公共的属性,行为被子类所共享(有利于代码的重用性)提供子类一个公共的类型——可用于向上造型抽象方法为子类提供了行为的统一入口。

2 接口

2.1 接口的概念: 1)是一个标准,规范(质检标准规范一样。)遵守了这个标准,才能干这个事情——API2)由interface定义3)只能包含常量(默认 访问修饰符为public static final),抽象方法(默认public static)。——>接口中只有抽象方法,没有非抽象方法。4)不能实例化,但是能声明,向上造型。5)接口必须被实现,必须重写所有的抽象方法(且再重写方法时,修饰符必须是public才能访问)。6)接口之间具有继承性,还具有传递性。类之间可以继承。但是类和接口之间只能实现(implements)7)一个类可以实现多个接口(逗号分隔),如果一个类又继承又实现,则先写extends后implements8)接口是继承的单一性的扩展

3 多态

原则: 多态 多态必须遵守的条件: 1.必须存在继承或者实现关系2.必须存在方法重写3.必须存在父类引用指向子类对象 内部类debug
最新回复(0)