java中static变量及方法的访问
2018-03-14 15:32
204 查看
1.本类的成员方法可以直接访问static变量及方法2.类名.成员
3.对象名.成员
同类中的静态方法只能调用其他静态成员(变量和方法),不能调用非静态成员,因为非静态成员必须先创建类的实例对象后才可使用。子类继承权限必须大于父类,否则无法方法覆写 private<default(缺省,即什么都不写)<public
类似this调用本类方法,super为调用父类中方法使用final声明的类不能有子类;
使用final声明的方法不能被子类所覆写;
使用final声明的变量即成为常量,常量不可以修改 。声明全局常量,例子:public static final String INFO = "LXH" ;
包含一个抽象方法的类必须是抽象类;(但抽象类不一定包含抽象方法,也可以有构造函数)
抽象类和抽象方法都要使用abstract关键字声明;
抽象类不能被直接实例化。抽象类必须被子类继承,子类(如果不是抽象类)必须覆写抽象类中的全部抽象方法。抽象方法只需声明而不需要实现;(即抽象方法只需声明而不需实现,交由子类实现覆写抽象方法)
3.对象名.成员
同类中的静态方法只能调用其他静态成员(变量和方法),不能调用非静态成员,因为非静态成员必须先创建类的实例对象后才可使用。子类继承权限必须大于父类,否则无法方法覆写 private<default(缺省,即什么都不写)<public
类似this调用本类方法,super为调用父类中方法使用final声明的类不能有子类;
使用final声明的方法不能被子类所覆写;
使用final声明的变量即成为常量,常量不可以修改 。声明全局常量,例子:public static final String INFO = "LXH" ;
包含一个抽象方法的类必须是抽象类;(但抽象类不一定包含抽象方法,也可以有构造函数)
抽象类和抽象方法都要使用abstract关键字声明;
抽象类不能被直接实例化。抽象类必须被子类继承,子类(如果不是抽象类)必须覆写抽象类中的全部抽象方法。抽象方法只需声明而不需要实现;(即抽象方法只需声明而不需实现,交由子类实现覆写抽象方法)
相关文章推荐
- 深入java static关键字 浅析java类加载机制(解答java静态方法或变量无法访问非静态数据)
- 对Java方法内部使用this访问成员变量的深入理解
- java中static变量和方法的总结
- Java中static成员变量、成员变量、static代码块、代码块、构造方法的执行顺序
- Java通过反射访问私有成员变量和私有方法
- java中 static变量和方法到底是存在内存什么区域呢?
- Java反射访问私有变量和私有方法相关搜集
- Java基础之static域访问外部变量和方法
- 【java performance】让访问实例内变量的getter/setter方法变成”final”
- 论java之反射机制,访问类中私有变量,调用私有方法
- 分析java中的类(static)变量和类(static)方法
- Java基础问题:static方法中为什么不能使用非static的方法或变量
- java成员变量和方法的public等访问限定符的访问权限
- 【Java】内部类访问的外部变量定义成final (数据保持一致,外部修改后无法通知内部,编译的时候会通过构造方法传进来) Java内部类一般访问不了外部变量
- Lesson_for_java_day10--访问权限、static、对象转型、equals方法、toString方法、主函数
- java中static变量和方法的总结
- 【Java基础】——变量向上转型后的实例变量与方法的访问
- Java中的static变量、方法、代码块初始化执行顺序
- Java static 变量、方法的什么时候分配内存
- Java中的static变量、方法、代码块