java-类

Posted Justforcon

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java-类相关的知识,希望对你有一定的参考价值。

java是面向对象的语言,而对象的创建,则需要借助类,类可以说是一个创建对象的模具(个人理解)。

类的定义

  以下构成定义类的最简单(不能再简单)语句:

class MyClass {
    // 字段,构造器,
    // 方法等的声明
}

  通常情况下,类的声明一般包含如下组成部分(按顺序):

  • 类的修饰词,如public(可有可无)
  • 类的名称,一般一大写字母开头
  • extends关键词+继承的类,一个类只能继承一个超类(可有可无)
  • implements+实现的借口,借口可以有多个,以逗号分隔(可有可无)
  • 类的主体,用花括号括起来

  类的修饰词,类的修饰可以为public,也可以没有如果为public则其可视范围没有限制,若没有,则其可视范围为仅程序包内可见(package)。

  类的继承与借口的实现待后再详说。

  类的主体

  类的主体可以由类的成员组成,包括构造器,方法,字段,内含类等,也可以包含代码块(花括号内的代码),由一对花括号括起来。

  类成员的可视范围,类成员的可视范围可以在成员声明时在其左侧加上修饰词,修饰词的作用效果如下表所示:

修饰词包含成员的类包含所在类的程序包继承所在类的类一切范围
public
protected
不含修饰词
private

对于可是范围控制的修饰词,建议使用最严格的可视范围限制,即尽量减小修饰对象的可视范围,尽量用private,尽量少用public修饰类成员,除非该成员是一个常量。

以上是关于java-类的主要内容,如果未能解决你的问题,请参考以下文章

java 代码片段

java代码在片段活动中不起作用

如何从 Android Studio 中片段的 XML 布局导航到相应的 java 类?

Android Navigation java.language.IllegalStateException 片段类未设置

在Android中,如何将数据从类传递到相应的布局/片段文件?

有没有办法关闭代码片段中的命名建议?