- Java 9 with JShell
- Gastón C. Hillar
- 200字
- 2021-07-09 18:46:49
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 { }
- SOA實踐
- Building Modern Web Applications Using Angular
- Visual Basic程序開發(學習筆記)
- Java游戲服務器架構實戰
- 微信小程序入門指南
- 數據結構與算法分析(C++語言版)
- Java EE 8 Application Development
- SQL Server數據庫管理與開發兵書
- Unity 2017 Mobile Game Development
- Visual Basic程序設計教程
- Unity 3D腳本編程:使用C#語言開發跨平臺游戲
- 新印象:解構UI界面設計
- Java 從入門到項目實踐(超值版)
- Kotlin Programming By Example
- 從零開始學Python大數據與量化交易