面向对象
- 类是抽象、具体的,是对象的模板,对象是类的实体。
成员变量(属性)+ 成员方法(行为)
成员方法没有static关键字
两个对象使用同一个方法内存图
当一个对象作为参数,传参为对象的地址值。 - · 局部变量,没有默认值。成员变量若没赋值,会有默认值,如下:
· 局部变量位于栈内存,成员变量位于堆内存。
· 局部变量随着方法进栈而产生,出栈消失;成员变量随着对象创建而产生,随着对象被垃圾回收而消失。
封装
- 方法,关键字private都是封装性的体现
- 关键字this:谁在调用,this就代表谁
(关键字都是小写) - 一个标准的类(Java Bean)包括四个组成部分:
- 成员变量用private修饰
- 构造一个无参数构造方法
自动生成(code中的generate,里面选择constructor,快捷键:alt+insert) - 构造一个全参数构造方法
自动生成(code中的generate,里面选择constructor,快捷键:alt+insert) - 为每个成员变量编写一对getter/setter方法
自动生成(code中的generate,快捷键:alt+insert)