高端网站建设合同,大淘客网站如何做seo,本地网站建设方案信息大全,企信网官网查询入口面向对象的三大特征#xff1a;封装#xff0c;继承#xff0c;多态 告诉我们正确的属性与方法 例1#xff1a;需求#xff1a;定义一个类#xff1a;人 属性#xff1a;姓名#xff0c;年龄 行为#xff1a;吃饭#xff0c;睡觉 代码#xff1a; public class Pe…面向对象的三大特征封装继承多态 告诉我们正确的属性与方法 例1需求定义一个类人 属性姓名年龄 行为吃饭睡觉 代码 public class Person{ String name; int age;
public void eat(){ System.out.println(吃饭) } public void sleep() { System.out.println(睡觉); } }
例2 需求人画圆对于这个需求进行面向对象设计
分析画圆是一个行为同时创建了圆对象和人对象应该把画圆这个动作写在哪里呢 Answer写在圆里
对象代表什么就得封装对应的数据并提供对应的行为
【简而言之就是】关于圆的所有属性包括如果行为用到对应属性都要放在圆里
例三 人关门需要把关门这个动作写在哪里
A:写在门方法里 public class Door{ public void open(){ ...//开门修改门的数据 } public void close(){ ... } } 封装的好处 SUM公司在提供的API文档里封装好了对应的方法需要时直接调用方法即可可以极大的降低学习成本 如上