day24 创建对象内存分析与小结
创建对象内存分析
内存分析图

例:
package com.oop.demo03;
public class Application {
public static void main(String[] args) {
Pet dog = new Pet();
dog.name = "旺财";
dog.age = 44;
dog.shout();
System.out.println(dog.age);
System.out.println(dog.name);
Pet cat = new Pet();
}
}
/*
package com.oop.demo03;
import sun.management.Agent;
public class Pet {
public String name;
public int age;
//无参构造
public void shout(){
System.out.println("叫声");
}
}
*/
简单小结类与对象
1.类与对象
类是一个模板:抽象,对象是一个具体的实例
2.方法
定义、调用
3.对象的引用
引用类型:基本类型(8)
对象是通过引用来操作的:栈--->堆
4.对象属性:字段 成员变量
默认初始化:
数字:0 0.0
char:u0000
Boolean:false
引用:null
修饰符 属性类型 属性名 = 属性值
5.对象的创建和使用
- 必须使用new关键字创造对象,构造器 Person wangcc = new Person();
- 对象的属性 wangcc.name
- 对象的方法 wangcc。sleep()
6.类:
静态的属性 属性
浙公网安备 33010602011771号