设计原则
1. 合适的方法出现在合适的类中,用类来管理方法和程序模型
一个设计思路分解出来的不是一个个过程,而是一个个对象,和对象之间的关系
2.开放封闭原则 (OCP Open-Close Principle)
开放扩展,封闭修改
面向对象特性
-
抽象
```
//抽象是提取出某个具体事物(对象)的特点,功能.不考虑具体数据是什么.
//案例一:
/*
有个人 姓名:小明
性别: 男
爱好: 女会吃饭 * * * 分析信息,提取特点,创建类型:
*/
class Person{
String name;
String sex;
String habby;void eatFood(){ System.out.println("I can Eat"); }
}
+ 封装
//封装就是把细节隐藏,暴露我想让别人使用的方法或属性
+ 继承
//继承根据字面意思就能理解,就是子类继承父类,子类拥有父类除private修饰的方法
// java 中也叫扩展 extends
// java 只支持单继承,即一个类只能继承一个父类
+ 多态
//同一种操作,不同对象有不同的结果
//比如按一个启动按钮:
//1.按风扇的启动按钮,风扇就会旋转;
//2.按核按钮核弹就会发射
//两个都是按一个按钮,但是结果不一样,这就是生活中的多态
```