Java面向对象内存图

1. java虚拟机的内存划分

 2. 苹果手机类

package cn.itcast.day06.demo02;

/*
定义一个类,用来模拟“手机”事物。
属性:品牌、价格、颜色
行为:打电话、发短信

对应到类当中:
成员变量(属性):
    String brand; // 品牌
    double price; // 价格
    String color; // 颜色
成员方法(行为):
    public void call(String who) {} // 打电话
    public void sendMessage() {} // 群发短信
 */
public class Phone {

    // 成员变量
    String brand; // 品牌
    double price; // 价格
    String color; // 颜色

    // 成员方法
    public void call(String who) {
        System.out.println("给" + who + "打电话");
    }

    public void sendMessage() {
        System.out.println("群发短信");
    }
}

2.1 一个对象内存图 

 2.2 两个对象使用一个方法

 2.3 两个引用指向同一个对象

2.4 使用对象类型作为方法的参数 

 2.5 使用对象类型作为方法的返回值

猜你喜欢

转载自www.cnblogs.com/yzg-14/p/12190021.html