接口


1、Final

最终的意思 ,可以用来修饰 属性 方法

1_1、修饰类

A、不能够被继承

1_2、修饰变量

A、常量  其值不可以发生改变

B、直接赋值

C、构造方法中赋值

D、常量的变量书写规范

(1)、只有一个单词 所有字母大写

(2)、多个单词 单词之间使用下划线隔开 每个单词都大写

(3)、HELLO、HELLO_WORLD

1_3、修饰方法

A、不能够被重写

2、Static

静态的意思  可以用来修饰 成员变量 成员方法

2_1、修饰变量

A、本类所有对象所共享

B、可以直接使用类名访问

C、优先于对象存在、随着类的加载而加载

2_2、修饰方法

A、非静态方法

(1)、静态的与非静态的变量以及方法都可以访问

B、静态方法

(1)、只能访问静态的

(2)、没有 this super这样的关键字的

(3)、可以直接使用类名去调用

 

总结:

(1)final

①类---不能被继承

②变量---常量

③方法---不能被重写

 

(2)static

①类---静态的类

②变量---本类所有对象共享

③方法

A、非静态---静态非静态都可以访问

B、静态---只能访问静态

 

3、抽象类

3_1、类----abstract class

3_2、属性---与普通类没有区别

3_3、构造方法--存在,用来作初始值

3_4、方法

A、有方法体的方法(普通方法)可以有

B、没有方法体的方法(抽象的方法abstract)可以有

C、存在抽象方法的类必须是抽象类

3_5、能否创建对象--抽象类不能够创建对象

 

3_6、继承

A、普通类继承抽象类---必须重写父类中所有被abstract修饰的方法

B、抽象类继承抽象类--不需要重写抽象方法

 

4、接口

interface修饰的

4_1、成员变量

A、都是常量

B、默认的修饰:public static final

4_2、构造方法---不存在

4_3、成员方法

A、都是抽象方法

B、默认修饰符:public abstract

4_4、案例

 

5、类、抽象类、接口的比较

5_1、类与类---extends

A、继承关系,单继承,可以多层继承

5_2、类与抽象类--extends

A、继承关系,单继承,可以多层继承

5_3、类与接口---implements

A、实现关系,可以单实现,也可以多实现

5_4、抽象类与抽象类---extends

A、继承关系,单继承,可以多层继承

5_5、抽象类与接口---implements

A、实现关系,可以单实现,也可以多实现

5_6、接口与接口--extends

A、继承关系,可以单继承,也可以多继承

 

图例1

 

图例2

 

6、回调(callback)

图例:


7、包、权限修饰符

7_1、包

A、对类进行分类管理的

B、其实就是文件夹

C、导包

a) 、在同一包下可以直接使用

b) 、在不同的包下使用其他类需要进行导包

c) 、导包快捷键:ctrl + shift + o

7_2、权限修饰符

图例:

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值