- 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 { }
- Web應用系統開發實踐(C#)
- ReSharper Essentials
- 算法基礎:打開程序設計之門
- DevOps Automation Cookbook
- Python編程從0到1(視頻教學版)
- Java編程的邏輯
- ElasticSearch Cookbook(Second Edition)
- Learning Apache Karaf
- SignalR:Real-time Application Development(Second Edition)
- 視窗軟件設計和開發自動化:可視化D++語言
- Web開發的平民英雄:PHP+MySQL
- Node.js 6.x Blueprints
- 關系數據庫與SQL Server 2012(第3版)
- Getting Started with RethinkDB
- Unity 3D UI Essentials