標籤:java 類 建構函式 主類 重載
Java中類和對象和C++中類似,只不過在具體使用的時候有幾個地方需要額外注意的。這裡我列出來,幾個主要的,後面如果發現了,或者理解更加深入了,再添加。
這篇博文還有一個重要的作用,就是確定Java編程的習慣,類在定義的時候該寫什麼注釋,這些都要有一個較好的習慣。
1)一個java檔案中,可以存在多個class,但是只能有一個public class + 和檔案名稱相同的類名。這個類是主類,名字一定要定義的和檔案名稱一致。
2)只能在主類中定義public static void main(string [] args) {}. 有main方法的才是主類,才能運行。
3)類在定義的時候,建構函式也是可以重載的。
一個基礎的代碼如下:
/** * * @author Powered by Zhu Yangping * */class Circle {/** * CIRCLE CLASS 注意格式 * * Data: radius * * Functions: getCircum, getArea */// datadouble radius; // constructor function 1Circle() {radius = 1.0; }// constructor function 2Circle(double newRadius) {radius = newRadius; }// getCircum functiondouble getCircum() {return 2 * radius * Math.PI; }// getArea functiondouble getArea() {return radius * radius * Math.PI; }}public class TestCircle {/** * @param args 注意格式 * * MAIN CLASS */public static void main(String[] args) {// TODO Auto-generated method stubCircle circle1 = new Circle(); System.out.println("The circum of circle1 is " + circle1.getCircum() + ", and its area is " + circle1.getArea()); Circle circle2 = new Circle(25.0);System.out.println("The circum of circle1 is " + circle2.getCircum() + ", and its area is " + circle2.getArea());Circle circle3= new Circle(10);System.out.println("The circum of circle1 is " + circle3.getCircum() + ", and its area is " + circle3.getArea());}}
Java中的類和對象