package Test01;
/*包是 1.類的集合
2.文件夾,包與類的關係就是文件夾與文件的關係
文件名需與該類名相同(在java中每一個類生成一個文件,多個文件組成一個包,一個類或者一個包對應一個現實中的問題)
*/
public class Test01{ //約定的類名標識符首字母大寫,共有類只能有0-1句,文件名與該類名相同
public static void main(String arg[]) {
Person person1=new Person();
/* 1.Person person1; 聲明對象
聲明對象並賦初值,一個類定義了一種新的數據類型,此處的類Person理解爲一種數據類型類似於int double
person1是指一個對象的對象名
2.person1=new Person(); 對象實例化
此處的方法名與類名相同,是一種用new運算符調用類的構造方法 Person()去創建類的實例
將此實例賦值給對象。
創建實例時:先爲l類中所有的成員變量分配內存並初始化,賦初值
後給出一個引用,說明所有分配好內存的變量是屬於該對象的,他們將由該對象管理*/
person1.setname("king arthor");
person1.print(); //調用對象的方法
}
}
class Person { //約定的類名標識符首字母大寫,這裏是一個默認類,有0-多句
private String name;
public void setname(String name) {
this.name=name; //對象引用成員變量並賦值
}
public String getname() {
return this.name ;
}
public void print() {
System.out.print("Person's name is "+this.getname());
}
}