1. 程式人生 > >面對物件

面對物件

類和建立物件的關係

  • 萬物皆物件——世界是由物件組成的
  • java的核心思想:面向物件
    • 面向物件:把構成問題事物分解成個個物件(參與整個事情的物件)
    • 面向過程:分析出解決問題所需要的步驟(注重的是步驟)
  • 面對物件的三大特徵
    • 封裝
    • 繼承
    • 多型
  • 物件和類的概念
    • 物件:是具體的事物
    • 類:是對物件的抽象
    • 先有具體的“物件”,然後抽象各個物件之間“象”的部分,歸納出“類”;通過“類”,再認識其他“物件”;
    • 物件的特徵——屬性(名詞)
      • 屬性——物件具有的各種特徵
      • 每個物件的每個屬性都擁有特定值
      • 例如:小明和小紅的年齡、姓名不一樣
    • 物件的特徵——方法(動詞)
      • 方法——物件執行的操作
      • 如:收銀員的——收銀、列印賬單;
    • 物件包含屬性和方法
    • 類是抽象的概念,僅僅是模板,比如說“人”;

定義類

  • 定義類名
  • 編寫類的屬性
  • 編寫類的方法
    • 程式碼實現,建立的類檔名為TableClass.java
      //1類名
      public class TableClass {
      	//2、屬性/成員變數:宣告在類中,方法外,語法:資料型別 屬性名 = 值
      	String brand;//品牌 	
      	String colour;//顏色
      	double height;//高度
      	//3、編寫方法 (例項方法/成員方法,位於類中,主方法外)
      	public void info() {
      		System.out.println("品牌"+brand+"\n顏色"+colour+"\n高度"+height);
      	}
      }

       

定義物件

  • 1、建立物件
  • 2、呼叫屬性
  • 2、呼叫方法
    • 程式碼實現,建立的類檔名為Test.java
      //1、建立物件
      //類名 物件名 = new 類名();
      TableClass  table = new TableClass();//建立第一個類
      TableClass  tab = new TableClass();//建立第二個類
      
      System.out.println(table);//輸出的是:記憶體地址
      
      System.out.println(table.brand);//呼叫品牌屬性
      
      table.info();//呼叫方法
      System.out.println("------------------------------");
      //給屬性賦值 物件名.屬性 = 值
      table.brand = "林氏";
      table.colour = "blue";
      table.height = 90.8;
      //呼叫方法
      table.info();
      System.out.println("------------------------------");
      tab.info();

       

定義和呼叫方法