使用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 求婚祝福语普通朋友简短