static 静态 在static的方法中仅能够调用其他的static方法和static变量
共享 比如多个窗口售票
abstract 抽象,抽象方法只能在抽象类中使用。
extends 继承,java模式中只能单继续,于是引用接口 interface,连接词 用implements
多态 子类应用指向父类 比如:Person p=new Studnet();
多态就是同一个方法名的多种不同实现 比如学生是人,工人也是人
复写: (中文可以理解为重新写一次)
方法名一样,参数类型或者参数个数不一样
public class A{
A(String name,int age){
}
A(String name,int age,int grad){
}
}
覆盖:方法名一样,参数类型和参数个数一样。
构造函数的用法:
主要用于实例化对象时候的初始化。
fianl 最终的,不可更改的
|-----------final不能被继承,不能重写,不能修改,当应用到变量的时候,不可以对变量重新赋值
publicclass A {
// final方法f
publicfinal voidf() {
System.out.println("类A中的final方法f被调用了");
}
}
publicclass Bextends A {
// 编译错误!父类的f方法是final类型,不可重写!
//! publicvoid f() {
//! System.out.println("类B中的方法f被调用了");
//! }
}