面向物件概述
阿新 • • 發佈:2020-08-16
面向物件(瞭解)
-
面向過程與面向物件的區別
面向過程就是一種我該怎麼做的程式設計思想
面向物件則是我該讓誰去做
-
成員變數與區域性變數
成員變數
初始值:在編譯的過程中直接賦值
作用域:當前類
生命週期:隨物件的銷燬而銷燬
區域性變數
初始值:手動賦值
作用域:瓜括號內
生命週期:隨方法的結束而銷燬
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; } }