java定义一个教师类及编写测试类使用教师类,设计一个Dog类,有名字颜色,年龄等属性,编写相应的set方法和get方法用于设置和获取这些属性值,定义方法输出Dog信息,编写应用程序使用Dog类
时间: 2024-04-21 14:29:21 浏览: 126
好的,我来分别回答你的两个问题。
首先是第一个问题:
以下是 Java 中定义一个教师类 `Teacher` 的示例代码:
```java
public class Teacher {
private String name; // 姓名
private int age; // 年龄
private String gender; // 性别
private String subject; // 教授科目
public Teacher(String name, int age, String gender, String subject) {
this.name = name;
this.age = age;
this.gender = gender;
this.subject = subject;
}
// 省略 getter 和 setter 方法
public void introduce() {
System.out.println("大家好,我是一名教师。");
System.out.println("我的姓名是:" + this.name);
System.out.println("我的年龄是:" + this.age);
System.out.println("我的性别是:" + this.gender);
System.out.println("我教授的科目是:" + this.subject);
}
}
```
其中,`Teacher` 类具有姓名、年龄、性别和教授科目等属性,同时还定义了一个 `introduce()` 方法,用于输出教师的个人信息。
接下来是使用示例:
```java
public class TestTeacher {
public static void main(String[] args) {
Teacher t = new Teacher("张三", 30, "男", "数学");
t.introduce();
}
}
```
在这个测试类中,我们创建了一个 `Teacher` 对象 `t`,并调用了 `introduce()` 方法来输出教师的个人信息。
接下来是第二个问题:
以下是 Java 中定义一个 `Dog` 类并使用的示例代码:
```java
public class Dog {
private String name; // 名字
private String color; // 颜色
private int age; // 年龄
public Dog(String name, String color, int age) {
this.name = name;
this.color = color;
this.age = age;
}
// 省略 getter 和 setter 方法
public void showInfo() {
System.out.println("狗狗的名字是:" + this.name);
System.out.println("狗狗的颜色是:" + this.color);
System.out.println("狗狗的年龄是:" + this.age);
}
}
```
其中,`Dog` 类具有名字、颜色和年龄等属性,同时还定义了一个 `showInfo()` 方法,用于输出狗狗的信息。
接下来是使用示例:
```java
public class TestDog {
public static void main(String[] args) {
Dog d = new Dog("旺财", "黄色", 3);
d.showInfo();
}
}
```
在这个测试类中,我们创建了一个 `Dog` 对象 `d`,并调用了 `showInfo()` 方法来输出狗狗的信息。
阅读全文