Java抽象和封装

时间:2022-12-23 11:03:29
如何从现实生活中抽象出类?

从对象中抽出类:

1.发现对象的种类

2.发现对象的属性(特征)

3.发现对象的方法(行为)

提示:从对象中抽象出来的类,都可以创建这些对象

访问修饰符:

public: 公共的(最高权限)

private: 私有的(最低权限) 只能在当前类中访问(使用)

为什么封装?

保护数据的有效性和安全性,只能通过特定的方法才能访问。

封装的步骤:

1.修改属性的权限,可用范围 修改为private修饰

2.添加getXXX()和setXXX()方法访问属性

3.通过对象名,getXXX()获取属性和setXXX()设置属性

this关键字:

this代表当前的类

构造方法:

定义:

用来创建对象的方法

特点;
1) 没有写构造方法时会自动提供一个无参的构造方法

2) 方法名和类名相同 无方法的返回类型

3) 如果说自己定义了有参的构造方法 会不在提供无参的构造方法(除非自己写)
作用:

1)初始化对象,为对象赋初值。

2)简化我们为类字段赋值的代码。


构造方法重载的特征:

1)方法名和类名相同

2)参数类型必须不一样

3)与返回值 访问修饰符无关

static关键字的作用

将属性和方法变成类的属性和方法可直接通过类名访问对象一样可以使用static修饰的方法