类和对象的细节补充

细节1.全类名

在之前我们创建了对象后,直接打印弹出的是一堆地址,而地址前面是全类名,即包名和类名共同组成。

2.优化类

我们之前写的类存在问题,如图


之前说过,一个类可以创建多个对象,但我们创造出stu2后,使用stu2,发现打印的东西和stu1一模一样。那不就没意义了吗。

错误原因:在编写类的时候,其实是对这一类别的事物进行描述,不应该携带个人信息,如果在里面赋值了信息,那就相当于在说所有学生都叫张三,都是18岁,肯定不行。

.

因此,我们要把信息删掉

我们发现程序并没有报错,但之前不是说变量必须赋值才能使用吗? 不妨打印一下看看


细节2:成员变量即使没有赋值,也可以使用,使用的是对象的默认值

.

但是,默认值对我们没有意义啊。我们想要这个对象记录到真实数据,那该在什么时候让它们记录到真实数据呢?

答:个人信息就应该在个体出现后进行赋值

posted @ 2024-11-19 22:10  直実  阅读(1)  评论(0编辑  收藏  举报