Java如何抽象出接口_使用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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值