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.类:
    静态的属性 属性
posted @ 2021-03-19 22:53  圈圈子  阅读(31)  评论(0)    收藏  举报