類的使用


類的定義

在面向對象的思想中,最核心的就是對象。為了在程序中創建對象,首先需要定義一個類。類是對象的抽象,它用於描述一組對象的共同特征和行為。類中可以定義成員變量個成員方法,其中成員變量用於描述對象的特征,也被稱作屬性,成員方法用於描述對象的行為。可簡稱為方法。

public class Person{
int age;
void show() {
  System.out.println("大家好,我今年"+age+"歲了");
    }
}

 

對象的創建和引用

應用程序想要完成具體的功能,僅有類是遠遠不夠的,還需要根據類創建實例對象。在Java程序中可以使用new關鍵字來創建對象

類名 對象名稱 = new 類名()


在創建對象后,可以通過對象的引用來訪問對象所有的成員

對象引用.對象成員

 

類的設計

在Java中,對象是通過類創建出來的。因此,在程序設計時,最重要的就是類的設計。接下來就通過一個具體的案例來學習如何設計一個類

public class Student { //定義一個學生類

String name; //學生的名字    
int age;    //學生的年齡

public void introduce() { //打印名字和年齡的方法
  System.out.println("大家好,我叫"+name+",今年"+age+"歲了");
  }
}

 

類的封裝

在設計一個類時,應該對成員變量的訪問做出一些限定,不允許外界隨意訪問,這就需要實現類的封裝。將類中的屬性私有化,即使用private關鍵字來修飾。私有屬性只能在它所在的類中被訪問,如果外界想要訪問私有屬性,需要提供一些使用pbulic修飾的公有方法,其中包括用於獲取屬性值的get、set方法

public class Student {

private String name;    //將name屬性私有化
private int age;    //將age屬性私有化

public String getName() {
  return name;
}
public void setName(String name) {
  this.name = name;
}
public int getAge() {
  return age;
}
public void setAge(int age) {
if(age<0 ) {
  System.out.println("輸入有誤,請重新輸入:");
}else {
  this.age = age;
  }
}
public void show() {
  System.out.println("大家好,我叫"+name+",今年"+age+"歲了");
  }
}

public class Example {
public static void main(String[] args) {
Student s = new Student();
  s.setAge(20);
  s.setName("大拿");
  s.show();
  }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM