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

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 {
}
主站蜘蛛池模板: 梅河口市| 临江市| 古田县| 五大连池市| 宁陕县| 福清市| 绥滨县| 三穗县| 定日县| 丁青县| 屯门区| 苗栗市| 和田县| 大理市| 平利县| 永昌县| 米脂县| 嘉黎县| 板桥市| 台湾省| 东平县| 常德市| 常德市| 内丘县| 安阳县| 汾阳市| 张掖市| 厦门市| 海南省| 霍州市| 新宁县| 威宁| 鹿邑县| 若羌县| 普兰店市| 瓮安县| 武宁县| 景宁| 土默特右旗| 凌云县| 鹤庆县|