25、Java编程:类、包与面向对象设计基础

Java编程:类、包与面向对象设计基础

一、重载方法的作用

在编程中,我们常常会遇到类中存在多个重载方法的情况。以模拟银行账户的 BankAccount 类为例,它有众多重载方法,尽管有些方法在示例程序中并未被使用。但实际上,对象的目的是提供特定服务, BankAccount 类的服务就是模拟银行账户。任何需要模拟银行账户的程序,都可以创建 BankAccount 对象并使用其方法来实现模拟。

重载方法让类更加灵活。通过提供重载的构造函数、存款方法、取款方法和设置余额方法, BankAccount 类能适用于更多程序,而不仅仅是简单的示例程序。这是我们在设计自己的类时需要考虑的重要因素。

二、实例字段的作用域

变量的作用域是指程序中可以通过变量名访问该变量的部分。变量名仅在其作用域内的语句中可见,变量声明的位置决定了其作用域。

在类中声明的实例字段,可被同一类中的任何实例方法访问。如果实例字段使用 public 访问修饰符声明,那么类外部的代码也可以访问它。

这里需要注意“遮蔽”现象。在同一作用域内,不能有两个同名的局部变量,参数变量本质上也是局部变量,所以同一方法中的参数变量和局部变量不能同名。但局部变量或参数变量可以与字段同名,此时局部或参数变量的名称会遮蔽字段的名称,即字段名被隐藏。例如:

public void setLength(double len)
{
    int lengt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值