java面向对象小知识
生活随笔
收集整理的這篇文章主要介紹了
java面向对象小知识
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
(一).面向對象的由來:
1.60年中期軟件危機(software crisis)——落后的軟件生產方式無法滿足迅速增長的計算機軟件需求,從而導致軟件開發與維護過程中出現的一系列嚴重問題的現象。
軟禁標準化與可重用性得到了工業界的高度認可,避免重復的勞動,緩解軟件危機起到了重要作用。
2.萬物皆對象
看待萬物都可視為對象。
3.使用面向對象思想描述顯示世界
基本步驟
(1)發現類
(2)找出屬性(名詞)
(3)找出行為(動詞)
數據抽象的過程。
定義類
4.用類圖描述類——UML
+代表public
-代表private
參考工具:StarUML,Astah(可使用破解版)。
Astah tool導出將自動生成類
小結:
面向對象的優點:全新的組織代碼的方式,為大型程序而生,小程序體會不帶面向對象的好處。
面向對象抽象的原則
設計一個類時,不要讓該類面向具體的類,而是面向抽象類或者是接口。
(二)示例演示
需求說明
1.定義類并創建對象
2.打印對象的信息
(三)構造器的使用
構造器的特點:
1.沒有返回值
2.方法名和類名一致
示例一
示例二
public class Circle{//圓的半徑public double radious;//圓的周長public double perimeter;//圓的面積 public double area;//默認構造public Circle(){inputRadious();}//帶參構造public Circlev2(double radious){if(radious){radious=radious();}else{inputradious();}}public void inputradious(){Scanner input=new Scanner(System.in);System.out.println("請輸入半徑");radious=input.next.Double();input.close();}public void showPerimeter(){if(radious==0){inputRaius();//如果用戶沒輸入半徑,強制用戶輸入半徑}perimeter=2*Math.PI*radious;System.out.println("周長為"+perimeter);}public void shouArea(){area=radious*radious*Math.PI;System.out.println("面積為"+area);} }//測試類//(1)構造方法生成 Circlev2 circle=new Circlev2(); circle.showArea();//(2)重載 public class CircleTest{public static void main(String[] args){Circle circle=new Circle();circle.inputRadious();circle.shouPerimeter();circle.shouArea();}}總結
以上是生活随笔為你收集整理的java面向对象小知识的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C# 图片位深度转至8位灰度图像,8位灰
- 下一篇: 最后一批90后开始养生了,中医科普短视频