目录
面向对象
类和对象的关系
对象的使用编辑
垃圾回收
局部变量和成员变量
private 关键字
this 关键字
封装(三大面向对象特征之一)
构造方法
构造方法格式
执行时机
构造方法的注意事项
标准类制作
面向对象
类和对象的关系
类:类是对现实生活中一类具有共同属性和行为的事物的抽象
对象:是能够看得到摸的着的真实存在的实体
类的定义:变量(属性)+方法(行为)
对象的使用
垃圾回收
当堆内存中,对象或数组产生的地址无法被任何方式找到就会被胖丁为内存中的垃圾,空闲时候自动清理
局部变量和成员变量
成员变量:类中方法外的变量
局部变量:方法中的变量
private 关键字
1. 私有化
2.设置方法对传入的成员变量进行管控 set()get()
this 关键字
方法内的变量和成员变量名重复时,为了触碰到成员变量,在前面加上this,避免就近原则,可以调用本类成员变量和方法
this:所在类的对象引用;方法被那个对象调用,this就代表对象
封装(三大面向对象特征之一)
隐藏实现细节,仅对外暴露公共的访问方式
私有成员变量仅仅是封装的一种体现
构造方法
构造方法:构造创建对象的时候,所调用的方法
构造方法格式
1.方法名与类名相同,大小写也要一致
2.没有返回值类型,连void都没有
3.没有具体的返回值(不能由retrun带回结果数据 )
执行时机
1.创建对象的时候调用,每创建一次对象,就会执行一次构造方法2.不能手动调用构造方法
构造方法的注意事项
1. 构造方法的创建
如果没有定义构造方法,系统将给出一个默认的无参数构造方法如果定义了构造方法,系统将不再提供默认的构造方法
2. 构造方法的重载
如果自定义了带参构造方法,还要使用无参数构造方法,就必须再写一个无参数构造方法
3. 推荐的使用方式
无论是否使用,都手动书写无参数构造方法,和带参数构造方法
标准类制作
1. 成员变量
使用private修饰
2. 构造方法
提供一个无参构造方法
提供一个带多个参数的构造方法
3. 成员方法
提供每一个成员变量对应的setXxx()/getXxx()
提供一个显示对象信息的show()
4. 创建对象并为其成员变量赋值的两种方式
无参构造方法创建对象后使用setXxx()赋值
使用带参构造方法直接创建带有属性值的对象
javabean类:封装数据类
构造器:constructor全选
公用方法:getter and setter全选