淘先锋技术网

首页 1 2 3 4 5 6 7

Java 是一种面向对象的编程语言,其中父类和接口是两个重要的概念。

父类

public class Animal {
private String name;
public Animal(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void sleep() {
System.out.println(name + "正在睡觉");
}
}

在上面的例子中,Animal 是一个父类,具有 name 和 sleep 方法。这意味着其他类可以继承 Animal,并可以使用它的属性和方法。

public class Dog extends Animal {
public Dog(String name) {
super(name);
}
public void bark() {
System.out.println(getName() + "正在汪汪叫");
}
}

在上面的例子中,Dog 继承 Animal,并且还有一个新的方法 bark。由于 Dog 是 Animal 的子类,它可以使用 Animal 的方法 sleep 和属性 name,同时还可以使用新的方法 bark。

接口

public interface Shape {
double getArea();
double getPerimeter();
}

在上面的例子中,Shape 是一个接口,其中定义了两个方法 getArea 和 getPerimeter。其他类可以实现 Shape 接口,并且必须实现其中的所有方法。

public class Circle implements Shape {
private double radius;
public Circle(double radius) {
this.radius = radius;
}
public double getArea() {
return Math.PI * radius * radius;
}
public double getPerimeter() {
return 2 * Math.PI * radius;
}
}

在上面的例子中,Circle 实现了 Shape 接口,并且实现了其中的两个方法。

父类和接口是 Java 面向对象编程中重要的概念,它们可以帮助我们更好地组织代码和实现复杂的功能。