创建对象内存分析
package oop.Dome03;
import oop.Dome03.Pet;
public class Application {
public static void main(String[] args) {
Pet dog = new Pet();
dog.name ="旺财";
dog.age = 3;
dog.shout();
System.out.println(dog.name);
System.out.println(dog.age);
Pet pet = new Pet();
}
}
package oop.Dome03;
public class Pet {
String name;
int age;
//出参构造
public void shout(){
System.out.println("叫了一声");
}
}
package oop.Dome03;
public class Dome {
public static void main(String[] args) {
/*
1.类与对象
类是一个模板:抽象,对象是一个具体的实例
2.方法
定义,调用
3.对象的引用
引用类型: 基本类型(8)
对象是通过引用来操作的:栈—>堆
4.属性:字段Field 成员变量
默认初始化
数字:0 0.0
char:u0000
boolean: flase
引用: null
修饰符 属性类型 属性名 = 属性值
5.对象的创建和使用
-必须使用new关键字创造对象,构造器 Person ks new Person()
-对象的属性 ks.name
-对象的方法 ks.sleep()
6.类
静态的属性 属性
静态的行为 方法
封装,继承,多态
*/
}
}