1.什么样的方法应该用static修饰?不用static修饰的方法往往具有什么特性?Student的getName应该用static修饰吗?
1)实现某个功能,与哪个对象完成没有影响,没有必要实例化,也可以创立一个工具方法不依托于类。
2)往往与对象里的属性有关。
3)不应该,用static修饰就成了每个人名字都一样了。
2.购物车案例中,使用了什么方法将问题描述中的类、方法、属性找出来?方法与属性到底属于哪个类,要怎么判定呢?
1)使用了将文字中的名词与动词提取出来,名词一般属于属性或者类,动词一般属于方法。
2)看方法与属性跟哪种类绑定,就是哪个类。
3.一个项目中有很多类。怎样才能避免你项目中的类与别人编写的类同名呢?项目中类各种各样要怎么管理这些代码呢?举例说明。
1)将与自己相关的写在类名上,如果有域名,可使用反向域名。
2)通过package(包)将具有共性的类放在一起,例如将Rectangle,Circle,Triangle放进Shapes,将Student,Manger,Employee放在Person里。