Java预习任务

Java面向对象编程预习报告

1. static方法的特点与应用

什么样的方法应该用static修饰? 静态方法应该用于不依赖于对象实例状态的方法,即方法不需要访问实例变量或调用实例方法,通常用于工具类、工厂方法或辅助函数。不用static修饰的方法往往具有什么特性? 非静态方法依赖于对象实例,可以访问实例变量和调用其他实例方法,表示对象的行为。Student的getName应该用static修饰吗? 不应该,因为getName方法需要访问特定学生的姓名属性,这依赖于实例状态,所以必须是实例方法。

2. 类设计方法与属性归属判定

购物车案例中,使用了什么方法将问题描述中的类、方法、属性找出来? 通常使用名词动词法:名词对应类,动词对应方法,名词的特征对应属性。方法与属性到底属于哪个类,要怎么判定呢? 属性属于拥有该特征的类;方法属于执行该动作的类或数据持有类,遵循信息专家模式,将责任分配给拥有所需信息的类。

3. 类管理与命名冲突解决

怎样才能避免你项目中的类与别人编写的类同名呢? 使用包(package)机制,以公司域名的反写作为包前缀,建立有层次的包结构。项目中类各种各样要怎么管理这些代码呢? 按功能模块分包,例如按模型、服务、工具等模块组织类。

posted @ 2025-09-17 18:54  m0rt1s  阅读(1)  评论(0)    收藏  举报