面向对象编程:类的初步探索
1. 面向对象设计的迭代本质
在进行面向对象应用程序的设计时,我们所探讨的过程仅仅是一个起点。需要明确的是,设计面向对象应用是一个迭代的过程。可能需要多次尝试才能识别出所有所需的类,并确定它们的职责。随着设计过程的推进,我们会对问题有更深入的理解,进而找到改进设计的方法。
例如,在设计一个银行账户管理系统时,最初可能只考虑到了基本的账户类,但随着对业务的深入了解,可能会发现还需要用户类、交易类等。
2. 常见错误避免
在编程过程中,有一些常见的错误需要避免:
- 方法头结尾加分号 :方法头结尾绝不能加分号。
- 声明对象引用但未创建对象 :声明一个变量来引用对象并不意味着创建了对象,必须使用 new 关键字来创建对象。
- 忘记构造函数后的括号 : new 关键字后跟着类名,类名后必须有一对括号,即使不向构造函数传递参数。
- 构造函数需要参数时未提供 :使用带有参数变量的构造函数时,必须为其提供参数。
- 通过不同返回类型重载方法 :重载方法必须有唯一的参数列表。
- 忘记编写无参构造函数 :如果编写了一个接受参数的构造函数,并且希望能够在不传递参数的情况下创建类的实例,那么还必须为同一个类编写一个无参构造函数。
- 局部变量与类字段同名
超级会员免费看
订阅专栏 解锁全文
1773

被折叠的 条评论
为什么被折叠?



