信息互动

当前位置/ 首页/ 信息互动/ 正文

java接口和抽象类的主要区别(java接口)

导读 大家好,我是小十,我来为大家解答以上问题。java接口和抽象类的主要区别,java接口很多人还不知道,现在让我们一起来看看吧!1、希望你仔...

大家好,我是小十,我来为大家解答以上问题。java接口和抽象类的主要区别,java接口很多人还不知道,现在让我们一起来看看吧!

1、希望你仔细阅读。

2、对初学者来说,接口不是很好理解。

3、我教过的学生也都提出过这个问题。

4、 我们来看一个类 class A { private int a; public int getA() { return a; } } 这个类的属性是私有的,外界不能访问,而外界可以通过公有方法来访问这个类。

5、我们说一个类的公有方法就是这个类的对外接口。

6、通常 一个类的属性都是私有的,方法大多是公有的。

7、外界只能过个这些公有方法来访问类。

8、这也是Java封装性的体现。

9、如果一个类没有公有属性, 也没有公有方法,这个类就是无法使用的类了。

10、所以我们需要为一个类提供对外接口。

11、 一个类中的方法,不只是说明了它要“做什么”,而且方法的内容也说明了“怎么做”。

12、打个不太恰当的例子,一个杀人方法。

13、从名字上 看,你知道了“做什么”,但没有办法看到“怎么做”。

14、而方法的内容说明了“怎么做”。

15、 class killer { private String name; private int age; private String phone; private String addr; ...... public void kill(Person p) { Qiang qiang = new Qiang("ak47"); qiang.fire(p); } }。

本文到此讲解完毕了,希望对大家有帮助。