java运用继承打印名字
时间: 2023-10-18 14:02:01 浏览: 30
这是一个简单的Java代码示例,演示如何使用继承打印出一个人的名字:
```
class Person {
String name;
public Person(String name) {
this.name = name;
}
public void printName() {
System.out.println("My name is " + name);
}
}
class Employee extends Person {
public Employee(String name) {
super(name);
}
public void printName() {
System.out.println("My name is Employee " + name);
}
}
class Main {
public static void main(String[] args) {
Person p = new Person("Alice");
p.printName(); // Output: My name is Alice
Employee e = new Employee("Bob");
e.printName(); // Output: My name is Employee Bob
}
}
```
在这个示例中,我们首先定义了一个`Person`类,它有一个名为`name`的属性和一个名为`printName()`的方法。然后我们定义了一个`Employee`子类,它继承自`Person`。`Employee`类还定义了一个自己的`printName()`方法,覆盖了从`Person`类继承的方法。
在`main()`方法中,我们可以看到如何创建一个`Person`对象和一个`Employee`对象,并且我们可以调用它们的`printName()`方法,输出不同的文本。