java 物件導向程式設計
DESCRIPTION
Java 物件導向程式設計. 國立善化高級中學 蕭嘉民. Java 的特性. 自由軟體:學生可免費取得 。 解譯執行位元組碼,可在 不同的 平台上執行。 電腦網路支援:系統物件可分散儲存於不同的電腦(像是運用RMI機制),充份利用電腦分散式處理的效能。 具有C++語言的部分特性:Java捨棄了容易引起錯誤的指標、運算符過載、多重繼承等特性。. 大綱. 程式編譯與執行環境設定 類別與物件 繼承性 Inheritance 封裝性 Encapsulation 多型性 Polymorphism 多載性 overloading 覆蓋性 Overriding. - PowerPoint PPT PresentationTRANSCRIPT
-
Java
-
Java(RMI)C++Java
-
InheritanceEncapsulationPolymorphismoverloadingOverriding
-
JAVA[]Path[]C:\Program Files\Java\jdk1.6.0_18\bin [] (jdk)
-
(Attribute)(Method)747
http://zh.wikipedia.org/wiki/Wiki
-
1.2250cc2.3.4.()5.26.17.21
-
1
-
http://zh.wikipedia.org/wiki/Wiki
-
() Google
-
1:
-
is ahas a is a is a kind ofis ahas a
-
class plane //{..}public fighter extends plane //is afighter{ radar a_radar ; //has afighter missilea_missile ;oil-box a_oilbox;
-
2inheritance.java
-
3daughter.java
-
Bicycle a_Bicycle = new Bicycle()a_BicycleVehicle b_Bicycle = new Bicycle()b_BicycleBicycle c_Bicycle = new Vehicle ("KHS","","black")
-
4Polymorphism.java
-
overloadingclassclass Person{...void rideBicycle(Bicycle a_Bicycle) //{... }void rideMotorcycle(Motorcycle a_Motorcycle ) //{... }void rideHorse(Horse a_Horse ) //{... }
-
overloadingclass Person{...void ride(Bicycle a_Bicycle) //{... }void ride(Motorcycle a_Motorcycle ) //{... }void ride(Horse a_Horse ) //{... }Personride()rideBicycleMotorcycleHorse
-
5Overloading.java
-
verridingverriding
-
6overriding_son.java