正在回答 回答被采纳积分+1
1回答
好帮手慕小蓝
2021-11-22 17:48:11
同学你好,老师用现实和代码相互对比的方式进行解释:
一、类:
1.我们将“人类”这个概念书写成为一个类的时候,代码是public class Person{};
2.“人类”这个概念中,必不可少的共性就是必须为了生存而进食,没有人类是不需要进食的,所以所有人类都有一个进食的行为,代码是public void eat(){};
3.“人类”作为实际存在的物体,是一定具有重量的,也就是我们所说的体重,这个是人类所有特征,代码是public float weight;
4.综上所述,一个类的代码即是:
public class Person{ public float weight; public void eat(){} }
二、对象
1.我们将基于某一个类别的,客观存在的实体,称为该类的对象。例如有个“张三”,是个“人类”。那么zhangsan就是Person类的对象。代码是Person zhangsan;(此处暂不讨论对象创建的过程,所以此处没有使用new关键字创建对象);
2.此时如果我们承认张三是个人的话,那么张三就一定会进食,就一定得有重量。因为这两点是“人类”必须具有的共性。所以在写代码的时候,张三吃东西写作:zhangsan.eat();查看张三体重就是zhangsan.weight。
综上所述,对象是完整的获取了类的属性(即特征)和方法(即行为)的,那么A选项中的表达也就是正确的了。
如果同学还有疑问,可以继续在问答区提问,祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星