java中构造3个类_JAVA基础学习之路(三)类定义及构造方法

本文介绍了JAVA中的类定义,包括类的内存分析、封装和构造方法。类是引用类型,创建时会在堆内存分配空间保存属性。封装通过private属性和setter/getter方法实现对外部的隐藏。构造方法用于在实例化对象时初始化属性,是每个类必备的。
摘要由CSDN通过智能技术生成

类的定义及使用

一,类的定义

class Book {//定义一个类

int price;//定义一个属性

int num;

public static int getMonney(int price, int num) {//定义一个方法

return price*num;

}

}

public class test2 {

public static void main(String args[]) {

Book monney = new Book();//声明并实例化对象

monney.price = 10;

monney.num = 20;

System.out.println(monney.getMonney(10,20));

}

}

二,内存分析

类是引用类型,创建时会申请分配内存

堆内存:保存每一个对象的属性,需要new关键字才可以创建

栈内存:保存一块堆内存的地址

1,当使用Book bk = new Book();时,内存情况如下:

f21d776e1715cfa89d8a3bf6e9755ca2.png

为属性赋值之后,如下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值