0
点赞
收藏
分享

微信扫一扫

10Java第十课 关键字final static abstract以及接口的使用

若如初梘 2022-02-20 阅读 99

Java命名规则

类:首字母大写,后面每个单词的首字母大写

包:全部小写

属性 方法 变量:小写,后面又多个单词的首字母大写

常量:全大写

关键字final

1 final修饰变量——变量变常量,无法再修改

2 final修饰类——这个类无法被继承 比如String

3 final 修饰方法——这个方法不能被重写

关键字static

1 static可以修饰:属性 方法 代码块 内部类。

2 属性和方法一旦被static修饰,调用方法都使用类名来调用

3 static修饰的属性调用:类名.属性名——见下截图

属性一旦被static修饰,就变成了静态变量,那么这个变量就不再属于对象自己,而是属于所在的类,多个对象共享一份数据

 

4 static修饰的方法调用:类名.方法名()

方法一旦被static修饰,就变成了静态方法,这个方法不属于对象,属于类。

5 没有关键字的时候必须先创建对象,再用对象调用;有static修饰的时候,不需要创建对象,直接用类名调用

6 静态不能直接访问非静态,也就是说在静态方法中引入该方法外的变量 常量 方法时,必须是static修饰的

7 静态代码块和普通代码块

静态代码块的特点:第一次使用到本类时,静态代码块执行,且只执行唯一的一次。

关键字abstract

abstract——抽象

接口是抽象的,类的属性是抽象的,类的方法是具体的

接口

1 类是类,接口是接口,它们是并列的。如果定义成接口,那就不是类,如果定义成类,那就不是接口

2 接口中没有构造器

3 接口的声明:关键字 interface。

4 接口中包括两部分——属性和方法。

接口的属性必须赋值,也就是常量。默认由static final修饰(可以不写)

接口的方法全是抽象的,也就是没有方法体的意思,在实现接口的时候必须要重写接口中的所有方法。接口的方法由abstract(可以不写)修饰。

 

5 类和接口的关系——实现——关键字implements

类实现接口语句:类名implements 接口名{方法体}

6 一旦实现了一个接口,那么实现类的方法体中要把接口中的所有抽象方法重写

7 实现可以多实现,继承只能单继承:一个类继承其他类,只能继承一个父类;但是一个类实现接口可以实现多个接口

刚刚已经完成了Student类对TestInterface接口的实现,现在再创建一个新的接口TestInterface01,并继续由Student实现

8 接口不是类,无法创建对象。

接口名 对象名 = new 接口名——不成立

但是接口的实现类可以——接口名 对象名 = new 实现类——对应这里的代码中实现类就是Student——接口指向实现类

方法的参数是一个接口,传参数的时候是这个接口的实现类

或 方法的返回值是一个接口,传参数的时候是这个接口的实现类

9 由于接口无法创建对象,在调用接口中的常量时,直接用接口名调用,也可以用实现类调用。

10 接口的作用:定义了一种和类不同的规则,不属于类。接口定义好规则之后,实现类负责实现

11 继承和接口的区别

继承:子类对父类的继承——is a——提高代码复用性

接口:实现类对接口的实现——has a——具备某个接口的能力

举报

相关推荐

0 条评论