使用Java中的接口如何实现抽象?
抽象是向用户隐藏实现细节的过程,只有功能会提供给用户。换句话说,用户将获得有关对象做什么而不是对象如何工作的信息。
由于接口的所有方法都是抽象的,因此用户只知道方法签名/原型,否则不知道该如何编写方法。使用接口,您可以实现(完整)抽象。
接口中的抽象
Java中的接口是方法原型的规范。每当您需要指导程序员或订立合同以指定应如何使用类型的方法和字段时,都可以定义接口。
要创建此类型的对象,您需要实现此接口,为该接口的所有抽象方法提供主体,并获取实现类的对象。
想要使用接口方法的用户,他只知道实现该接口的类及其方法,有关实现的信息对用户完全隐藏,从而实现了100%的抽象。
示例
interface Person{
void dsplay();
}
class Student implements Person{
public void dsplay() {
System.out.println("This is display method of the Student class");
}
}
class Lecturer implements Person{
public void dsplay() {
System.out.println("This is display method of the Lecturer class");
}
}
public class AbstractionExample{
public static void main(String args[]) {
Person person1 = new Student();
person1.dsplay();
Person person2 = new Lecturer();
person2.dsplay();
}
}输出结果
This is display method of the Student class This is display method of the Lecturer class
热门推荐
10 香港老妈结婚祝福语简短
11 毕业立体贺卡祝福语简短
12 简短新年年会祝福语
13 评论小品祝福语大全简短
14 恭喜师兄结婚祝福语简短
15 员工集体辞职祝福语简短
16 高中新生祝福语 简短
17 装修祝福语男生搞笑简短
18 生日开业蛋糕祝福语简短