Day32-20260128
创建对象内存分析
Pet dog = new Pet();
dog.name = "旺财";
dog.age = 3;
dog.shout();
System.out.println(dog.name);
System.out.println(dog.age);
简单小结类与对象
package com.oop;
import com.oop.demo03.Pet;
//一个项目应该只存在一个main方法
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 jiaguangqing = new Person();
对象的属性 jiaguangqing.name
对象的方法 jiaguangqing.sleep()
6.类,里面只有
静态的属性 属性
动态的行为 方法
封装、继承、多态
*/
}
}
本文简要介绍了Java中类与对象的基本概念和内存分析。首先通过Pet类实例的创建展示了对象在内存中的存储方式,包括引用变量(dog)存储在栈内存,实际对象(new Pet())存储在堆内存。随后总结了类与对象的核心要点:类是抽象模板,对象是具体实例;对象通过引用操作,属性有默认初始化值;创建对象需使用new关键字和构造器;类包含静态属性和动态方法。最后提到面向对象三大特性:封装、继承和多态。这些概念为Java面向对象编程的基础知识。
浙公网安备 33010602011771号