1. 程式人生 > 實用技巧 >面向物件概述

面向物件概述

面向物件(瞭解)

  • 面向過程與面向物件的區別

    面向過程就是一種我該怎麼做的程式設計思想

    面向物件則是我該讓誰去做

  • 成員變數與區域性變數

  成員變數

    初始值:在編譯的過程中直接賦值

    

    作用域:當前類

    生命週期:隨物件的銷燬而銷燬

  區域性變數

    初始值:手動賦值

    作用域:瓜括號內

    生命週期:隨方法的結束而銷燬

public class Person{
   //成員變數,編譯中會賦預設初值
   int name;    

     public void a(){
      int age=10;//
區域性變數,必須手動賦初值,不然無法呼叫 System.out.println("hhhhh"); } //age=10無法呼叫 public static void main(String[] args){ Person p=new Person(); System.out.println(p.name); p.a(); } }

  • 類與物件

    類class:類是對某一物件的抽象,沒有具體資料

    物件Object:擁有具體資料的例項

  • 構造器

    無參構造器:建立物件

    有參構造器:建立物件,並執行初始化賦值

public class Person{
     String name;
     int age;        

     public Person(){}//構造器必須與類同名

     publc Person(String name,int age){
               this.name=name;
               this.age=age;    
   }  
}