官术网_书友最值得收藏!

Declaring classes

The following lines declare a new minimal Rectangle class in Java. The code file for the sample is included in the java_9_oop_chapter_03_01 folder, in the example03_01.java file.

class Rectangle {
}

The class keyword, followed by the class name (Rectangle), composes the header of the class definition. In this case, we don't specify a parent class or superclass for the Rectangle class. A pair of curly braces ({}) encloses the class body after the class header. In the forthcoming chapters, we will declare classes that inherit from another class, and therefore, they will have a superclass. In this case, the class body is empty. The Rectangle class is the simplest possible class we can declare in Java 9.

Note

Any new class you create that doesn't specify a superclass will be a subclass of the java.lang.Object class. Thus, the Rectangle class is a subclass of java.lang.Object.

The following lines represent an equivalent way of creating the Rectangle class. However, we don't need to specify that the class inherits from java.lang.Object because it adds unnecessary boilerplate code. The code file for the sample is included in the java_9_oop_chapter_03_01 folder, in the example03_02.java file.

class Rectangle extends java.lang.Object {
}
主站蜘蛛池模板: 石景山区| 贡山| 西乌珠穆沁旗| 永昌县| 新源县| 赞皇县| 建德市| 来安县| 壶关县| 晋州市| 宁南县| 克什克腾旗| 女性| 邹平县| 浮山县| 古丈县| 莒南县| 曲阳县| 岱山县| 阿图什市| 南平市| 天水市| 奉化市| 资兴市| 浑源县| 石棉县| 大埔区| 桦南县| 利津县| 华亭县| 合作市| 陆良县| 馆陶县| 鸡西市| 宜都市| 沂南县| 射阳县| 额尔古纳市| 汶上县| 珠海市| 柏乡县|