类,对象,封装 (set 赋值-get 提取)
类
是一组具有相同属性和行为的事物的集合,本质还是一种数据类型,类是抽象的
-
面向过程:C语言,以方法为中心,主要是方法之间的调用
面向对象:更符合人类的思维习惯,以对象为中心,主要是对象之间的调用对象: 对象是真实存在的实体,对象是具体的,是类的具体体现(对象就是类的举例)
属性: 事物的静态的特征, (成员变量)
行为: 事物的动态的特征(方法,动作)
步骤
-
声明类的属性(private String name)、声明方法(new 类名)、声明属性(类名.set)、输出信息(sout)。
set 赋值 get 提取
封装(变量私有化修饰符:private)
- 封装是面向对象的三大特征之一,隐藏隐藏对象的属性; 将我们的成员变量私有化,修饰符为private
- 仅对外提供公共访问和修改方式: 给我们的成员变量提供公共访问方式:
- == getXXX() setXXX() ==
补充:
- 既然封装是面向对象的三大特征之一,那么我们在使用的时候,就应该遵循一些规则(我们以后在写成员变量的时候,都要私有化,提供公共访问方式)
封装的使用步骤:
成员变量私有化 privade
提供公共的访问方式getXXX() setXXX()
访问修饰符
- private:私有的,只能在本类中访问.
- default:默认的只能在本包中访问.(同一个文件夹中)
- protected:受保护的,只能在本包中访问,子类可以访问.
- public:公共的,都可以访问
- 包 :本质是一个文件夹,用来管理我们类的,我们的类都要放在包中.我们某些相同的类,可以放在一个包中.
- 包名 :一般是我们的公司域名倒着写 www.baidu.com com.baidu
非访问修饰符
static:静态的,修饰成员变量和成员变量方法的.static修饰的成员变量和成员方法,不能直接调用非静态的成员变量和成员方法.
final: 最终的,修饰类,修饰成员变量,修饰成员方法.
- 修饰类:不能被继承
- 修饰成员变量: 不能被修改,赋值一次
- 修饰成员方法 :不能被重写