Java深入理解类、变量、方法的声明
2018-03-10 14:02
387 查看
声明描述了类的访问范围,以此限定此类与他类的可见范围,也可以使用extends关键词换的超类定义。
public 可被任一类使用;(一个Java程序中只能包含一个public声明的类,没有public默认当前包可见
abstract 不能与final修饰符同时使用,new运算符不能创建抽象类;
final 不可定义该类的子类,最终类。
成员变量的修饰符可见范围:
public[公共] 所有类;
static[静态] 类变量;
final[最终] 最终变量,不可修改;
protected[保护] 包及子类;
private[私有] 仅当前类,子类,包中皆不可用。
private是一种信息隐藏的手段,使用者只能通过对象的方法控制变量,无法通过对象访问。
方法的声明元素:
public ;
static 类方法;
final 最终方法,不可被子类重写;
abstract 抽象类方法,必须在非抽象子类实现具体操作。
总结:abstract是对抽象类和方法的修饰,变量不能用;
static、protected、private是对静态变量和方法的修饰符,不能描述类,static仅能在当前类中使用;
对于类的三个修饰符类型:public、abstract、final。
public 可被任一类使用;(一个Java程序中只能包含一个public声明的类,没有public默认当前包可见
abstract 不能与final修饰符同时使用,new运算符不能创建抽象类;
final 不可定义该类的子类,最终类。
成员变量的修饰符可见范围:
public[公共] 所有类;
static[静态] 类变量;
final[最终] 最终变量,不可修改;
protected[保护] 包及子类;
private[私有] 仅当前类,子类,包中皆不可用。
private是一种信息隐藏的手段,使用者只能通过对象的方法控制变量,无法通过对象访问。
方法的声明元素:
public ;
static 类方法;
final 最终方法,不可被子类重写;
abstract 抽象类方法,必须在非抽象子类实现具体操作。
总结:abstract是对抽象类和方法的修饰,变量不能用;
static、protected、private是对静态变量和方法的修饰符,不能描述类,static仅能在当前类中使用;
对于类的三个修饰符类型:public、abstract、final。
相关文章推荐
- 对Java方法内部使用this访问成员变量的深入理解
- Java Reflection深入理解私有变量和私有方法
- Java中"Test(Object...args){}"方法声明的理解——J2SE5的“Vararg“
- jsp 变量和方法的声明 Java程序片 HTML注释 JSP注释
- 深入理解Java的方法调用二(多态性)
- 深入理解为什么Java中方法内定义的内部类可以访问方法中的局部变量
- 深入理解Java的环境变量配置
- Java中"Test(Object...args){}"方法声明的理解——J2SE5的“Vararg
- Java中循环声明变量方法
- Java中"Test(Object...args){}"方法声明的理解
- PHP面向对象之旅:深入理解static变量与方法
- 深入理解Java虚拟机笔记---volatile变量的特殊规则
- 理解 Delphi 的类(十) - 深入方法[13] - 在 interface 区声明的方法
- 深入理解Java 8 Lambda(语言篇——lambda,方法引用,目标类型和默认方法)
- 深入理解为什么Java中方法内定义的内部类可以访问方法中的局部变量
- 理解 Delphi 的类(十) - 深入方法[17] - 提前声明
- 深入理解Java的方法调用一(值传递和引用传递)
- Java语言中类、变量及方法的声明
- 深入理解为什么Java中方法内定义的内部类可以访问方法中的局部变量
- Java中循环声明变量方法