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());
}
}