创建对象内存分析
package com.kuang;
public class Application {
public static void main(String[] args) {
//new 实例化一个对象
Pet dog = new Pet();
dog.name = "旺财";
dog.age = 3;
dog.shout();
System.out.println(dog.name);
System.out.println(dog.age);
Pet cat = new Pet();
}
}
package com.kuang;
public class Pet {
public String name;
public int age;
//无参构造(系统会自动生成)
//定义一个方法
public void shout(){
System.out.println("叫了一声");
}
}
小结
package com.kuang;
public class Application {
public static void main(String[] args) {
/*
1.类与对象
类是一个模板:抽象,对象是一个具体的实例
2.方法
定义,调用!
3.对应的引用
引用类型 :基本类型(8)
对象是通过引用来操作的:栈---》堆
4.属性:字段Field 成员变量
默认初始化:
数字:0 0.0
char: u0000
boolean:false
引用:null
5.对象的创建和使用
- 必须使用new 关键字 创建对象,构造器 Person sgl = new Person();
- 对象的属性 sgl.name
- 对象的方法 sgl.sleep()
6.类
静态的属性 属性
动态的行为 方法
*/
}
}