java定义类变量的相关问题。。。。。
privateNamename;Name是一个类,定义这样的一个类变量name目的是什么?为什么不是Stringname?...
private Name name; Name是一个类,定义这样的一个类变量name目的是什么?为什么不是String name?
展开
8个回答
展开全部
如果那么中只有一个属性当然没什么用处,不过name里可以设定例如, firstName,lastName等属性就会变得有意义了。
即使是一个属性,对于类来说就有了扩展的可能,可以继承它增加属性,单独一个String就没这么便利了。不过使用类要比使用String稍微麻烦一点,因此要根据可能性正确选择。如果你不会去扩展,切不可能使用firstName等属性,那么就该使用String。
即使是一个属性,对于类来说就有了扩展的可能,可以继承它增加属性,单独一个String就没这么便利了。不过使用类要比使用String稍微麻烦一点,因此要根据可能性正确选择。如果你不会去扩展,切不可能使用firstName等属性,那么就该使用String。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你看下 这个 Name类中还有什么其他信息?按项目需求来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可能是出于便于理解的设计思路吧,比例说Name可分为First name 、Last name、外号等等,这样设计的话能够更好的表达name所包含的东西吧~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-10-27
展开全部
最基础的变量和类的区别阿。
Name这个类里面可以定义相关的方法(比如getNameColor)等,所以你定义了一个Name类型的name,
那么name就可以直接使用Name中的方法,name.getNameColor
等同于String name这种定义时name可以toString一样
Name这个类里面可以定义相关的方法(比如getNameColor)等,所以你定义了一个Name类型的name,
那么name就可以直接使用Name中的方法,name.getNameColor
等同于String name这种定义时name可以toString一样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询