第19节:Java三大特性-多态之接口 【多测师_王sir】

1、   没有方法体,在方法名前面加有abstract,为抽象方法。
2、   如果一个类里面有抽象方法,那么这个类必须是抽象类。
3、   一个类里面可以包含0个或多个抽象方法。
4、   一个类如果继承了抽象类,那么要重写(实现)抽象类中的所有方法。
5、   一个类如果继承了抽象类,如果不想重写抽象类,那么这个类必须也要为抽象类。
6、   一个类只可以继承一个抽象类,但是可以通过多重继承来实现继承多个。
7、   抽象类不可以实例化对象,不可以使用new关键词来创建对象。
8、   抽象类也可以上下转型。
9、   抽象方法不可以用static和final关键词进行修饰。因为static是与生俱来。
10、  抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。
11、  由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。
12、  Abstract关键字同样可以用来声明抽象方法,抽象方法只包含一个方法名,而没有方法体。
13、  抽象方法名后面直接跟一个分号。
14、  构造方法,类方法(用 static 修饰的方法)不能声明为抽象方法。
15、  接口是抽象类,是抽象方法的集合。
16、  一个类可以实现多个接口。
17、  抽象类有构造方法,但是接口没有。
18、  接口并不是类,类描述对象的属性和方法。接口则包含类要实现的方法。
19、  除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。
20、  接口无法被实例化,但是可以被实现。
21、  接口与类的相似点:一个接口可以有多个方法。
22、  接口与类的区别:
23、  接口不能用于实例化对象。
24、  接口没有构造方法。
25、  接口中所有的方法必须是抽象方法。
26、  接口不能包含成员变量,除了 static 和 final 变量。
27、  接口支持多继承。
28、  接口中的成员变量只能是 public static final 类型的。
29、  类使用implements关键字实现接口。在类声明中,implements关键字放在class声明后面。
30、  一个接口能继承另一个接口,接口的继承使用extends关键字。
31、  多态的优点:①消除类型之间的耦合关系;②可替换性;③可扩充性;④接口性;⑤灵活性;⑥简化性。
32、  多态的实现方式:①重写:②接口;③抽象类和抽象方法。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Java中的接口是一种抽象的数据类型,它定义了类应该具有的方法和属性,但并不提供实现细。它可以被看作是一种规范,让开发者知道他们需要实现的方法和属性。 接口可以被类实现,类实现接口时必须实现接口中定义的所有方法和属性。这种实现方式使得类可以具有多个接口的特性,从而实现了Java中的多重继承。 下面是一个简单的接口示例: ```java public interface Animal { void move(); void eat(String food); } ``` 上面的接口定义了两个方法`move()`和`eat(String food)`,类实现这个接口时必须实现这两个方法。 接口还可以继承其他接口,从而扩展接口的功能。下面是一个继承其他接口接口示例: ```java public interface Bird extends Animal { void fly(); } ``` 上面的接口继承了Animal接口,同时添加了一个新的方法`fly()`。 接口还可以用于回调函数的实现,例如定义一个接口作为事件监听器,当某个事件发生时,回调函数会调用接口中定义的方法。 接口Java中非常重要的概念,对于理解Java多态和抽象类等概念有很大的帮助。 ### 回答2: Java继承和多态是面向对象编程中的重要概念,而接口Java语言中实现多态的方式之一。 继承是指一个类可以继承另一个类的属性和方法。通过使用关键字“extends”,子类可以继承父类的属性和方法,并且可以在子类中添加新的方法或属性。继承可以实现代码的重用,同时也体现了面向对象的特点。 多态是指同一个类型的对象在不同的情况下表现出不同的行为。在Java中,多态可以通过接口来实现。接口是一个抽象类的特殊形式,它定义了一组方法的签名,但没有实现这些方法的具体逻辑。一个类可以实现一个或多个接口,并实现接口中定义的所有方法。通过接口,我们可以将不同的类组织在一起,以实现类之间的松耦合和代码的重用。 接口定义了一组规范,而类则去实现这些规范。接口可以通过关键字“implements”来实现。通过实现接口,类必须实现接口中定义的所有方法。接口可以作为方法的参数类型或返回值类型,从而实现多态的效果。 总之,学习Java继承和多态接口,我们能够更好地组织和管理代码,实现代码的重用和灵活性。接口的使用使得我们可以面向接口编程,而不是面向具体的类,从而提高了代码的可扩展性和可维护性。掌握这些概念,能够更有效地编写面向对象的Java程序。 ### 回答3: 在Java编程语言中,继承和多态是重要的概念,而其中的接口是实现多态的关键。接口是一种约定或契约,是一组方法的集合,但没有具体的实现。接口定义了一些必须实现的方法,而这些方法的具体实现则由实现接口的类来完成。 通过继承和实现接口,我们能够实现代码的重用和灵活性。继承允许一个类继承另一个类的属性和方法,而接口则定义了一组方法,使得不同的类能够被视为同一类型,从而实现多态接口有两个主要的作用:规范和实现多态。通过接口的规范,我们可以对各个类的方法进行统一管理和调用。这样一来,我们能够降低代码的重复性,改进代码的可读性和维护性。通过实现多态,我们可以让一个对象以不同的形态呈现,从而实现灵活性和扩展性。 在Java中,一个类可以实现一个或多个接口。通过实现接口,类必须实现接口中定义的所有方法。这样一来,我们可以根据接口的类型来引用不同的对象,而不需要关心具体实现的细。 例如,我们有一个接口叫做Animal,定义了一个方法叫做move()。然后,我们有两个类,一个是Dog,一个是Cat,它们都实现了Animal接口。通过多态性,我们可以使用Animal类型的引用来引用Dog和Cat对象,然后调用move()方法,而不用担心具体是哪个类的对象。 总之,学习Java的继承和多态接口是非常重要和有用的。接口能够帮助我们实现代码的重用、灵活性和扩展性。通过继承和实现接口,我们能够更好地组织和管理代码,提高代码的可读性和维护性,从而更高效地进行程序开发。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值