package com.oop.demo03;
/**
* @ClassName: Pet
* @Author: 南冥有猫不须铭
* @Date: 2021/3/28-0:31
* @Description: 创建对象内存分析(接Application)
*/
public class Pet { // Pet类(类是一个模板,new一个对象时使用这个模板)
public String name;
public int age;
//无参构造
public void shout(){ // shout方法
System.out.println("叫了一声");
}
}
package com.oop.demo03;
import com.oop.demo03.Pet;
/**
* @ClassName: Application
* @Author: 南冥有猫不须铭
* @Date: 2021/3/28-1:12
* @Description: 测试
*/
public class Application {
public static void main(String[] args) { // static:和类一起加载
Pet dog = new Pet(); //dog:引用变量名(存放在栈中,dog中存放new Pet()的地址) new Pet():具体的对象(存放在堆中)
dog.name = "旺财";
dog.age = 3;
dog.shout();
System.out.println(dog.name);
System.out.println(dog.age);
Pet cat = new Pet();
}
}