2021.11.23学习记录

一、final关键字

1)使用final关键字修饰变量为常量,常量的命名建议使用全大写,一般配合public static一起使用,不区分先后顺序

2)使用final关键字修饰的方法为最终方法,可以被继承但是无法被重写

3)使用final修饰的类为最终类,不可以被继承

4)在方法参数中使用final修饰参数,在方法内部不能修改参数的值

二、抽象类

所有具有相同行为的类的集合,称为抽象类。类中有抽象方法的,就叫抽象类

抽象类是用来定义类的

抽象类采用abstract修饰

规则

1)抽象类可以没有抽象方法,但是有抽象方法的只能是抽象类

2)抽象类可以继承抽象类,可以不实现抽象父类的抽象方法,但是实现类(非抽象子类)必须实现抽象类的所有方法

3)抽象类可以有实现方法和自己的属性

4)抽象类不可以被实例化

5)抽象类可以有构造方法

6)抽象类不能被final关键字修饰

三、接口

interface修饰的即为接口

其内部的方法都为抽象方法,只能有常量属性

接口使用来定义行为的

规则

1)接口可以被继承,被多层继承,即可以有多个父类

2)接口可以不用实现父类接口的抽象方法,但是实现类(非抽象子类)必须实现抽象方法

3)具体实现类使用implements关键字,class 类名 implements接口名1,接口名2,。。。。

4)接口中可以不用使用public static关键字,在接口中为默认

5)接口中不能有构造方法

四、多态

不同的对象进行不同的动作

在多态中可以分为:

1)方法的重载和重写

2)对象的多态

在多态中,可以实现转型,即父类可以作为接受对象,接收子类对象,该转型为自动的

也可以使用子类对象接收父类的对象,但是必须写明

多学一点:在编程中,尤其注重多态的抽象思维编程,会使得代码结果简单许多,实现代码的复用性

猜你喜欢

转载自blog.csdn.net/taowithsnow/article/details/121502742