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

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 {
}
主站蜘蛛池模板: 定远县| 北宁市| 鄯善县| 宜宾县| 华宁县| 金昌市| 嵩明县| 开江县| 星子县| 金湖县| 鸡泽县| 宾川县| 金塔县| 四会市| 曲麻莱县| 紫阳县| 溆浦县| 垣曲县| 彰化县| 临沭县| 基隆市| 夏邑县| 英吉沙县| 梅州市| 自贡市| 柳林县| 广水市| 台东县| 原平市| 大足县| 青河县| 涞水县| 永新县| 嘉禾县| 尼木县| 红安县| 东莞市| 石渠县| 中西区| 保亭| 嘉义县|