修饰符
固定表达:
类的定义:
public class test2{}
主方法:
Public static void main(String args[]){}
构造方法:
Public test1{}
Abstract:
1、 不管有没有abstract,接口都是具有抽象属性的!!
2、 Java允许类、接口或者成员方法具有抽象属性,不允许成员域或者构造方法具有有抽象属性
3、
抽象类和抽象方法:
1、 一个类中,只要有一个抽象方法,这个类必须被声明为抽象类
2、 抽象类可以没有抽象方法
3、 抽象方法在非抽象子类中必须被重写。注意看重写方法的参数名称,这里只要参数数量一致就可以,不要求参数的名称必须一致。
4、 抽象类继承另外一个抽象类时,不用重写其中的抽象方法。
5、 看到静态抽象方法可以声明。实现这个方法时,必须是静态的方法
Void:
1、 不能在方法的参数列表里面加void
Static:
1、 成员域和成员方法还有主函数
2、 如果main函数想要直接访问成员的方法或者成员域(没有构造变量),那么这个成员方法和成员域必须是静态的!!!
静态成员方法和非静态成员方法;
静态成员方法可以通过类名直接访问!!
Test2.run();
Final:
1、 final可以修饰成员域,成员方法,类,局部变量
2、 具有final属性的类,不能作为父类
3、 如果成员域同时具有static和final,则它只能在定义时赋值
4、 如果有final但没有static,则它只能在定义时或者构造方法中赋值
5、final修饰的成员和成员变量,可以被继承
6、final修饰的方法可以被继承不能被重写
接口的所有成员域都具有public、static、final属性
接口所有成员方法都具有public、abstract属性
Protected:
子类可以只用该成员
Default:
同一个包内的类可以使用