java-类
Posted Justforcon
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java-类相关的知识,希望对你有一定的参考价值。
java是面向对象的语言,而对象的创建,则需要借助类,类可以说是一个创建对象的模具(个人理解)。
类的定义
以下构成定义类的最简单(不能再简单)语句:
class MyClass { // 字段,构造器, // 方法等的声明 }
通常情况下,类的声明一般包含如下组成部分(按顺序):
- 类的修饰词,如public(可有可无)
- 类的名称,一般一大写字母开头
- extends关键词+继承的类,一个类只能继承一个超类(可有可无)
- implements+实现的借口,借口可以有多个,以逗号分隔(可有可无)
- 类的主体,用花括号括起来
类的修饰词,类的修饰可以为public,也可以没有如果为public则其可视范围没有限制,若没有,则其可视范围为仅程序包内可见(package)。
类的继承与借口的实现待后再详说。
类的主体
类的主体可以由类的成员组成,包括构造器,方法,字段,内含类等,也可以包含代码块(花括号内的代码),由一对花括号括起来。
类成员的可视范围,类成员的可视范围可以在成员声明时在其左侧加上修饰词,修饰词的作用效果如下表所示:
修饰词 | 包含成员的类 | 包含所在类的程序包 | 继承所在类的类 | 一切范围 |
---|---|---|---|---|
public |
是 | 是 | 是 | 是 |
protected |
是 | 是 | 是 | 否 |
不含修饰词 | 是 | 是 | 否 | 否 |
private |
是 | 否 | 否 | 否 |
对于可是范围控制的修饰词,建议使用最严格的可视范围限制,即尽量减小修饰对象的可视范围,尽量用private,尽量少用public修饰类成员,除非该成员是一个常量。
以上是关于java-类的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Android Studio 中片段的 XML 布局导航到相应的 java 类?
Android Navigation java.language.IllegalStateException 片段类未设置