初學Java經典例子


我自己看的書的理解
學習Java就是學習對象,就像談戀愛,你對她多付出,收貨就多(跑題了
對象是啥??對象就是實體,通過類可以生成具有特定狀態(或者叫屬性)行為或動作的實例,問題來了怎么創建? new一下.
new =對象 構造方法

對象創建完說一下變量 就是用來描述對象的屬性或者狀態
局部變量(在方法體中,用完內存自動清理)
成員變量(在類中)
方法就是用來描述對象的行為或者動作
(思維方式很重要)
舉個栗子:C實現功能使用函數,因為他面向過程 Java實現功能需要使用方法
對於初學者一定理解好面向對象程序設計思想


package
zz;// public class Fruit { private boolean seedless,seasonal;//成員變量(該類的屬性) private float price; //成員方法設置水果屬性(構造方法其實就是為成員變量進行初始化) public void setPrioperties(boolean seed,boolean season,float cost){ seedless=seed;//為成員變量賦值 seasonal=season; price=cost; } //成員方法,輸出水果屬性(實現功能,,動作或者行為) public void printProperties(){ if(seedless){ System.out.println("seedless"); } else{ System.out.println("seedes"); } if(seasonal){ System.out.println("seasonal"); }else{System.out.println("seaon");} System.out.println("cost"+price); } public static void main(String[] args){ /*為什么main方法都是static類型?????? * 首先,main函數作為java程序的入口,也可以理解為一個接口,這個接口不是 提供給程序員使用的,這時提供給用戶等使用的,用戶等不需要知道程序內部的實現, 只需要知道接口就可以了,如果是非靜態的, 那么當用戶開始使用時,就必須先去創建對象, */ boolean myseed,myseason;//聲明局部變量 float mycost; myseed=false;//為局部變量賦值 myseason=true; mycost=25.01F; Fruit MyFruit=new Fruit();//基於類創建對象也叫實例化(為對象分配一個內存) //調用setPrioperties方法,為成員變量賦值 MyFruit.setPrioperties(myseed, myseason, mycost); MyFruit.printProperties();//調用printProperties輸出水果屬性 } }

適合初學者理解類和方法的關系

對象是實體,需要被創建,可以為我們做事.類是規范,根據類的定義來創建對象.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM