Java -06 多态 抽象类 接口

instanceof(类型转换)引用类型转换

instanceof判断是否属于某一个类型

同级类比较会编译错误

只能向上比较

父类不能直接调用子类的方法,只能先转子类

1.父类的引用指向子类的对象

2.把子类转化成父类,向上转型

3.把父类转换为子类,向下转型,强制转换

4.方便方法的调用,减少重复的代码:简介

抽象:        封装、继承、多态

抽象类的所有方法,继承了它的子类,都必须要实现他的方法

抽象方法只有方法名,没有方法实现

抽象类中可以写普通方法

抽象方法必须在抽象类中

抽象的抽象:约束

普通类:只有具体实现

抽象类:具体实现和规范(抽象方法)都有

接口:只有规范!自己无法写方法~专业的约束!约束和实现分离:面向接口编程

接口的本质是契约

接口中定义的属性是public static final的

接口中的所有定义都是抽象的public的

实现了接口的类,就需要重写接口里的方法

利用接口实现多继承

作用:

        1.约束

        2.定义一些方法,让不同的人实现

        3.方法都是 public abstract

        4.属性都是 public static final

        5.接口不能被实例化,接口中没有构造方法

        6.implements可以实现多个接口

        7.必须要重写接口中的所有方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 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、付费专栏及课程。

余额充值