oop-day05

本文介绍了Java编程中的继承概念,强调了初始化Stringname时赋值的重要性。接着,详细阐述了多态的定义,包括生活和计算机科学中的解释,以及实现多态的条件和表现形式。讨论了向上转型和向下转型的特点及代码示例,并提到了instanceof关键字的应用。文章还深入探讨了接口在Java中的角色,作为多继承的解决方案,接口的特性,以及面向接口编程的意义和实践。
摘要由CSDN通过智能技术生成

2.拓展

继承中得到初始化

String name如果不赋值,则不能被称为初始化,必须赋值

 

 

 

3.多态定义

生活中的多态定义:同一种操作,由于条件不同,产生的结果也不同

计算机中的多态定义:父类引用指向子类对象

例如:

 

2.多态三要素(符合这三个条件就可以实现多态)

1.编写具有继承关系的父类和子类

 

2.子类重写父类方法

 

3.使用父类的引用指向子类的对象

 

3.实现多态的表现形式

(1)将父类作为方法形参

(2)将父类作为方法的返回值

(1)将父类作为方法形参

 

(2)将父类作为方法的返回值

 

4.多态中的向上转型

  1. 定义:子类转换成父类
  2. 特点:自动转换
  3. 代码体现:
     

5.多态中的向下转型

  1. 定义:父类转换成子类
  2. 特点:强制转换
  3. 代码体现:

 

6.多态中的instanceof

1.定义:Pet instanceof Dog 判断Pet类型是否属于Dog类型

2.代码体现:

1为什么使用接口

2什么是接口

3生活中的接口

4计算机中的接口

5接口实战

6接口是一种能力

7面向接口编程

8接口是一种约定

9面向接口编程实战

10面向接口编程实战解析

1.为什么使用接口

(1)为什么使用接口:

接口可以实现JAVA中的 “多继承”

代码体现:

 

 

 

 

(2)什么是接口

1.接口的关键字interface

2.接口中的所有方法都是public abstract修饰的

 

3.接口不可以被实例化

 

4.实现类必须实现接口的所有方法

 

5.实现类可以实现多个接口

 

6.接口中的变量都是静态常量

(3)创建接口的步骤

(1)创建接口

(2)创建实现类

(3)调用接口

(4)接口实战

1.创建接口

(1)第一种方式创建:class修改为interface

(2)第二种方式创建:直接创建interface

 

2.创建实现类

 

3.调用接口

 

(5)接口是一种能力

公式:A has B      【A拥有B的能力(功能)】

===> A implements B  【B是接口,A是实现类】

(6)接口是一种约定

  1. 有些接口只有名称,没有方法
  2. 有些接口需要通过注释约定接口的实现规则

接口实战


 

 

 

 

 

 

 

 

综合实战

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值