C++中接口(interface
先举一个具体的例子,然后再说明接口的目的,最后说一下它在面向对象编程中的位置。
(1)示例
public interface Shape {
public double getArea();
public double getPerimeter();
}
public class Square implements Shape {
private double side;
public double getArea(){
return side*side;
}
public double getPerimeter(){
return 4*side;
}
}
public class Cir...全部
先举一个具体的例子,然后再说明接口的目的,最后说一下它在面向对象编程中的位置。
(1)示例
public interface Shape {
public double getArea();
public double getPerimeter();
}
public class Square implements Shape {
private double side;
public double getArea(){
return side*side;
}
public double getPerimeter(){
return 4*side;
}
}
public class Circle implements Shape {
private double radius;
public double getArea(){
return pi*radius*radius;
}
public double getPerimeter(){
return 2*pi*radius;
}
}
(2)从上面的例子可以看出接口(Shape interface)只是把其子类 (Square class, Circle class。
。。)的共有行为抽象或总结在一起(也就是这些类都可以求面积,求周长),但并没有具体实现(因为,每一个子类的具体的实现方法是不一样的。)所以具体方法的实现是在每一个子类中一一实现的。
(3)面向对象
继承是面向对象编程重要思想之一,而继承又是分为:
(3。
1)子类
(3。2)抽象类
(3。3)接口
(3。4)多态
。收起