Java中set和get的區別
阿新 • • 發佈:2021-09-01
package abstractandinterface; import java.util.Scanner; class Person2{ private String name; private int age; public Person2(){ } public Person2(String name,int age){ this.name=name; this.age=age; } public String getName(){ return name; } public int getAge(){ return age; } public void setName(String name){ this.name=name; } public void setAge(int age){ this.age=age; } public void showInfo(){ System.out.println("姓名:"+name+"|"+"年齡:"+age); } //因為在同一類裡面,所以這個方法可以獲取name和age } public class SetAndGet { public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out.println("————方法一->用set來寫————"); Person2 p1=new Person2(); System.out.println("請輸入姓名:"); p1.setName(input.next()); System.out.println("請輸入年齡:"); p1.setAge(input.nextInt()); p1.showInfo(); System.out.println("————方法二->用get來寫————"); Person2 p2=new Person2("Jun",20); p2.showInfo();//方法2.1 System.out.println("姓名:"+p2.getName()+"|"+"年齡:"+p2.getAge());//方法2.2 } }