Java中的類和對象

來源:互聯網
上載者:User

標籤: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中的類和對象

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.