淘先锋技术网

首页 1 2 3 4 5 6 7

Java语言中的类是面向对象编程的基础。在Java中,每个类定义了一组数据和对这些数据进行操作的方法。类中的数据被称为成员变量,方法则是对成员变量的操作。

在Java中,一个类可以继承另一个类。继承的类被称为子类,被继承的类被称为父类。子类可以使用父类中的成员变量和方法。通过继承,子类可以扩展父类的功能。

public class Animal {
protected String name;
public void eat() {
System.out.println("Animal is eating.");
}
}
public class Dog extends Animal {
public void bark() {
System.out.println("Dog is barking.");
}
}
Dog myDog = new Dog();
myDog.name = "Buddy";
myDog.eat();
myDog.bark();

在上面的例子中,Dog类继承了Animal类,并且添加了一个bark()方法。通过继承,Dog类可以使用Animal类中的成员变量和eat()方法。

另一个重要的概念是接口。接口定义了一组操作的规范,但没有实现。类实现接口后,必须实现接口定义的所有方法。这样,接口可以确保一组操作的一致性。

public interface Shape {
public double getArea();
}
public class Rectangle implements Shape {
private double width;
private double height;
public Rectangle(double width, double height) {
this.width = width;
this.height = height;
}
public double getArea() {
return width * height;
}
}
Shape myShape = new Rectangle(2, 3);
double area = myShape.getArea();
System.out.println("Area: " + area);

在上面的例子中,Shape接口定义了一个getArea()方法。Rectangle类实现了Shape接口,并实现了getArea()方法。通过Shape接口,我们可以确保所有实现了Shape接口的类都具有getArea()方法。