网站首页效果图如何进行账号推广
面向对象的三大特征:封装,继承,多态
 告诉我们正确的属性与方法
 例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文档里封装好了对应的方法,需要时直接调用方法即可,可以极大的降低学习成本

如上
