类是对某一类事物的抽象描述,而对象用于表示现实中该类事物的个体。
类:
类是对象的抽象,描述一组对象的共同特征和行为(如人)。类中可以定义成员变量和成员方法,成员变量用于描述对象的特征,也称作属性(如一个人有眼睛,鼻子,嘴巴等属性),成员方法用于描述对象的行为,可简称方法(相当于C语言里的函数),
对象:
对象用于表示现实中该类事物的个体,如不同的你和我都是实实在在存在的人,是具体的,有各自属于自己的眼睛,鼻子,嘴巴。
类的创建和使用:
定义类:
public class Person {
String name; //成员变量
int age; //成员变量
public void introduce(){//成员方法
int grade=59; //局部变量,不是成员变量
System.out.println("hello,my name is "+name+",my age is "+age+",my grade is "+grade);
}
}
创建对象,访问对象成员:
class Example01 {
public static void main(String[] args) {
Person p1 = new Person(); // 创建第一个Person对象
Person p2 = new Person(); // 创建第二个Person对象
p1.name="tian"; // 为name属性赋值
p1.age = 18; // 为age属性赋值
p1.introduce(); // 调用对象的方法
p2.introduce();
}
}
将对象置空:
相当于该对象没有了,变成垃圾对象,下面代码运行将会出错,
class Example01 {
public static void main(String[] args) {
Person p1 = new Person();
p1.introduce(); // 调用对象的方法
p1=null; //将对象置为空,即p1不指向任何一个对象
p1.introduce();//p1已经没了,这里错误
}
}