请编写手机类Phone,采用无参构造方法时,表示使用默认语言设计,利用有参(参数为“中文”)构造方法时,修改手机的默认语言。并分别用无参和有参的方式创建手机实例(智能手机的默认语言为英文,但制造手机时可以将默认语言设置为中文)。
时间: 2024-02-12 18:06:46 浏览: 107
安卓手机语言
好的,我来编写代码:
```java
public class Phone {
private String language;
public Phone() {
this.language = "English";
}
public Phone(String language) {
this.language = language;
}
public String getLanguage() {
return language;
}
public void setLanguage(String language) {
this.language = language;
}
}
```
使用无参构造方法创建手机实例:
```java
Phone phone1 = new Phone();
System.out.println(phone1.getLanguage()); // 输出:English
```
使用有参构造方法创建手机实例:
```java
Phone phone2 = new Phone("中文");
System.out.println(phone2.getLanguage()); // 输出:中文
```
注意:为了保证代码的可读性,我将属性和方法都设为了public,但实际上应该按照封装的原则,将属性设为private,提供公共的getter和setter方法来访问和修改属性。
阅读全文