public class Instrument{ private String brand; private double price; private String song; //属性 SET 以及 GET 方法 public String getBrand(){ return brand; } public void setBrand(String brand){ this.brand=brand; } public double getPrice(){ return price; } public void setPrice(double price){ this.price=price; } public String getSong(){ return song; } public void setSong(String song){ this.song=song; } //构造方法 public Instrument(String brand, double price,String song){ super(); this.brand=brand; this.price=price; this.song=song; } //构造方法重载 public Instrument(){ this.brand=null; this.price=0.0; } //作为乐器的共同特征业务行为弹奏 public void play(){ System.out.println("选好曲目为:\t"+getSong()); } }
时间: 2023-05-19 09:02:44 浏览: 83
这是一个 Java 类,名为 Instrument,它有三个属性:品牌、价格和歌曲,以及相应的 getter 和 setter 方法。它还有两个构造方法,一个是带有品牌、价格和歌曲参数的构造方法,另一个是无参构造方法。最后,它有一个 play 方法,用于演奏乐器。
相关问题
private Integer uid; private String uname; private String usex; get和set方法
在Java中,类的成员变量通常通过私有访问修饰符(private)来声明,这意味着这些变量不能在类的外部直接访问。为了在类的外部能够访问和修改这些私有变量,需要提供公共的get和set方法。
对于您提供的成员变量:
```java
private Integer uid;
private String uname;
private String usex;
```
以下是如何为这些变量创建get和set方法的示例:
```java
public class User {
private Integer uid;
private String uname;
private String usex;
// set方法
public void setUid(Integer uid) {
this.uid = uid;
}
public void setUname(String uname) {
this.uname = uname;
}
public void setUsex(String usex) {
this.usex = usex;
}
// get方法
public Integer getUid() {
return uid;
}
public String getUname() {
return uname;
}
public String getUsex() {
return usex;
}
}
```
这里,每个set方法允许外部代码设置相应的私有字段的值,而每个get方法则允许外部代码获取字段的值。这是JavaBean规范的一部分,确保了封装性,即数据只能通过提供的方式来访问和修改。
/ 创建一个名为 Student 的公开类 public class Student { private String name; private int age;
好的,这是一个简单的Java类设计,用于表示学生的基本信息。`Student`是一个公共类(public class),意味着它可以从其他类中直接访问。这个类有两个私有成员变量:
1. `name`:代表学生的姓名,通常是个字符串类型,用于存储学生的姓名信息。
2. `age`:表示学生的年龄,通常是一个整数类型,记录学生的年龄数据。
在实际编程中,私有字段(private)意味着外部类无法直接访问这些属性,需要通过getter和setter方法来进行操作,以保证数据的封装性。例如,可能会有像这样的方法:
```java
public class Student {
// ...
private String name;
private int age;
// Getter方法
public String getName() {
return name;
}
// Setter方法
public void setName(String name) {
this.name = name;
}
// 类似地会有getAge() 和 setAge(int age) 方法
}
```
阅读全文