9.面向对象基础之构造器,封装,JavaBean,内存图,thi

2022-01-11  本文已影响0人  每天起床都想摆

面向对象基础

面向对象三大基本特征:封装,继承,多态


image.png

设计对象并使用

设计类,创建对象并使用

定义类的几个补充注意事项

对象内存图

在首次加载成员变量和成员方法的时候,成员变量是以默认值的状态存在堆内存,成员方法则以引用地址的形式存放

对象存放在堆内存中

Car c = new Car(); 变量c存储的是对象在堆内存中的地址,其为引用类型

成员变量的数据存放在对象中,而对象又存放于堆内存中

垃圾回收

构造器

对象是通过构造器得到的

this关键字

封装

标准JavaBean

成员变量&局部变量的区别

区别 成员变量 局部变量
类中位置不同 类中,方法外 常见于方法之中
初始化值不同 有默认初始化值 没有默认值,使用之前必须初始化
内存位置不同 堆内存(因为成员变量属于对象) 栈内存
生命周期不同 随着对象的创建而存在,随着对象的消失而消失 随着方法的调用而存在,随着方法的运行结束而消失
作用域 在所属的大括号中

面向对象综合案例(JavaBean)

购物车

上一篇下一篇

猜你喜欢

热点阅读