笔记6 java(2)

static关键字

为了实现对象之间重复属性的数据共享

修饰成员变量

调用方式:
1.类名直接调用
2.创建对象访问

修饰成员方法

调用方式:
1.类名直接调用
2.创建对象访问
注意:
1.静态函数可以直接访问静态的成员,但是不能直接访问非静态的成员。
2.静态函数不能出现this以及super关键字。
3.静态函数中不能访问非静态成员变量,只能访问静态变量。

final关键字

final修饰成员属性

1.说明该成员是常量,不能被修改
2.常量不能被修改

final修饰类不能被继承

1.该类是最终类,不能被继承
2.防止代码功能被重写
3.该类没必要扩展

final修饰类

1.该方法是最终方法,不能被重写

final修饰形参

1.该形参在所属的方法中不能被篡改
2.增强数据的安全性

抽象类(abstract)

特点

1.有抽象函数的类,该类一定是抽象类。
2.抽象类中不一定要有抽象函数。
3.抽象类不能使用new创建对象
创建对象,使用对象的功能,抽象类的方法,没有方法体。
4.抽象类主要为了提高代码的复用性,让子类继承来使用。
5.编译器强制子类实现抽象类父类的未实现的方法。
6.可以不实现,前提是子类的也要声明为抽象的。

注意

  • abstrac不能与private配合使用
  • abstract 不能与final关键字配合使用
  • abstract 不能与static关键字配合使用
  • 抽象类可以没有抽象方法
  • 抽象类可以继承普通类与抽象类
  • 抽象类不能直接使用类名创建实例,但是有构造方法,构造方法是让子类进行初始化

接口

注意

1.类实现接口可以通过implements实现,实现接口的时候必须把接口中的所有方法实现,一个类可以实现多个接口。
2.所有的属性默认是public static final
3.接口没有构造方法,不能被实例化
4.interface关键字定义
5.接口可以实现多继承

你可能感兴趣的:(笔记6 java(2))