类
类: 是一组具有相同属性和行为的事物的集合,本质还是一种数据类型,类是抽象的
1. 属性: 事物的静态的特征, (成员变量)
2 . 行为: 事物的动态的特征(方法,动作)
对象
对象是真实存在的实体,对象是具体的,是类的具体体现==(对象就是类的举例)==
面向过程:C语言,以方法为中心,主要是方法之间的调用
面向对象:更符合人类的思维习惯,以对象为中心,主要是对象之间的调用
封装
封装:是面向对象的三大特征之一,
隐藏对象的属性和实现细: 将我们的成员变量私有化,修饰符为private
仅对外提供公共访问和修改方式: 给我们的成员变量提供公共访问方式,getXXX() setXXX()
set属性(): 用来设置属性值的方法
get属性(): 用来获取属性值的方法
封装使用的步骤:
1 成员变量私有化 private
2 提供公共访问方式 getXXX() setXXX()
访问修饰符:
1. private: 私有的,只能在本类中访问
2. default: 默认的,只能在本包中访问 (同一个文件夹中)
3. protected: 受保护的,只能在本包中访问,子类可以访问
4. public: 公共的,都可以访问
非访问修饰符:
* static: 静态的,修饰成员变量和成员方法的。static修饰的成员变量和成员方法,不能直接调用非静态的成员变量和成员方法
* final: 最终的,修饰类,修饰成员变量,修饰成员方法
修饰类: 不能被继承
修饰成员变量: 不能被修改,赋值一次
* 修饰成员方法: 不能被重写