面向对象_什么时候定义成员变量

网友投稿 969 2022-10-14

面向对象_什么时候定义成员变量

面向对象_什么时候定义成员变量

/*定义一个类Demo,其中定义一个求两个数据和的方法定义一个测试类Test,进行测试。变量什么时候定义为成员变量:如果这个变量是用来描述这个类的信息的,那么该变量就应该定义为成员变量。变量到底定义在哪里好呢?变量范围越小越好。因为能及时的被回收。 */ //定义Demo类 /*//方式1 class Demo{public int sum(){int a = 10;int b = 20;int c = a + b;return c;} } //方式1满足了我们要求,但是不好 //因为参与操作的数据现在是固定的 */ /* //方式2测试 class Demo{public int sum(int a,int b){return a+b;} } //方式2可以满足我们的要求,但是呢我们学习过来面向对象的思想。 //我就再想,a,b可不可以定义为成员变量呢? //如果可以,我们再改进 */ //方式3测试 class Demo{int a;int b;public int sum(){return a+b;} } //这种方式可以,并且好象是符合了面象对象的思想。 //但是不好。 //因为我们曾经说过:类是一组相关的属性和行为的集合。 //并且类是通过事物转换过来的 //而类中的成员变量就是事物的属性 //属性是用来描述事物的 //同理:成员变量其实是用来描述类的。 //定义Test测试类 class Test{public static void main(String[] args){//创建对象/*//方式1测试Demo d = new Demo();System.out.println(d.sum());*//*//方式2测试Demo d = new Demo();System.out.println(d.sum(10,20));*///方式3测试Demo d = new Demo();d.a = 10;d.b = 20;System.out.println(d.sum());} }

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:CLI UI一个用于生成漂亮命令行用户界面的小型框架
下一篇:面向对象_员工类案例练习
相关文章

 发表评论

暂时没有评论,来抢沙发吧~