类:{一组实例的抽象总体描述;}
对象:{类中的具体的实例;
对象有属性和功能;
其中属性就是成员变量;
功能就是成员方法(函数);}
例子:定义一个类:汽车;
那么对象就是汽车中的实例,比如:红色的车;
红色就是他的属性,即成员变量:private String colour = red;
行驶就是他的功能,,即成员方法;
public void run(){
System.out.println("run");
}
类是引用变量,对象名里面存的实际是一个地址,存放在栈内存里面;
类里面内容存放在堆内存里面;
例子:Car c = new Car();//创建了Car类的一个对象c;
这里面的c就存放在栈内存,它存的是new Car()的地址;
而new Car()就存放在堆内存; |