1,声明一Person接口,并在里面声明三个常量:name,age,occupation,并赋值;2,声明一Student类,此类实现Person接口,并复写Person类中的talk()方法; 3,实例化一Student的对象s,并调用talk()方法,打印信息
时间: 2023-12-23 16:02:15 浏览: 66
好的,以下是您所需的代码:
```java
// 声明Person接口
public interface Person {
String name = "John";
int age = 30;
String occupation = "Engineer";
}
// 声明Student类,实现Person接口
public class Student implements Person {
// 复写Person接口中的talk()方法
@Override
public void talk() {
System.out.println("My name is " + name + ", I am " + age + " years old, and I am an " + occupation + ".");
}
}
// 实例化一个Student对象s,并调用talk()方法输出信息
public class Main {
public static void main(String[] args) {
Student s = new Student();
s.talk();
}
}
```
运行该程序,输出的结果应该为:
```
My name is John, I am 30 years old, and I am an Engineer.
```
相关问题
1,声明一Person接口,并在里面声明三个常量:name,age,occupation,并赋值;
好的,以下是您所需的代码:
```java
public interface Person {
String name = "John";
int age = 30;
String occupation = "Engineer";
}
```
请注意,这里声明的常量是自动被设置为 `public static final` 的,因此在实现该接口时,不需要再次指定这些关键字。
声明一Person接口,并在里面声明三个常量:name、age、occupation,并分别赋值; 声明一Student类,此类实现Person接口,并复写Person中的talk()方法; 实例化一Student的对象s,并调用talk()方法,打印信息;
好的,下面是代码实现:
```java
// 声明 Person 接口
interface Person {
String name = "Tom";
int age = 20;
String occupation = "Student";
void talk();
}
// 实现 Person 接口的 Student 类
class Student implements Person {
@Override
public void talk() {
System.out.println("My name is " + name + ", I am " + age + " years old, and I am a " + occupation + ".");
}
}
// 实例化 Student 对象并调用 talk() 方法
public class Main {
public static void main(String[] args) {
Student s = new Student();
s.talk();
}
}
```
输出结果为:
```
My name is Tom, I am 20 years old, and I am a Student.
```