编程语言
首页 > 编程语言> > 信2105-3班张少阳20213904第七周java学习总结

信2105-3班张少阳20213904第七周java学习总结

作者:互联网

本周Java学习重点放在了多态的使用,以及抽象类 ,接口,两者的不同以及联系,以及如何使用接口,接口对应着实现类。

多态、

1.4多态中的转型 1)向上转型 从子到父,父类引用指向子类的对象。

2)向下转型,从父到子,父类引用转为子类对象

二抽象类、

在java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类,关键字用abstract修饰,类似于virtual

抽象类不能实例化

通过子类对象实例化,这叫抽象类多态

抽象类的子类,要么重写抽象类中的所有抽象方法,要么写成抽象类。

1.3抽象类的成员特点:

成员变量:可以是常量也可以是变量

构造方法:有构造方法,但是不能实例化

构造方法的作用是用于子类访问父类数据的初始化  成员方法:可以有抽象方法:限定子类必须完成某些动作

也可以有非抽象方法:提高代码的复用性。

三、接口

1.1接口概述

接口就是一种公共的规范标准,只要符合规范标准,大家谁都可以用,

Java中的接口更多体现在对行为的抽象。

1.2接口的特点

1)接口用关键字interface修饰

public interface 接口名{    }

2)类实现接口用implements 接口名{   }

3)接口不能实例化

如何实现接口实例化:

参照多态的方式,通过实现类对象实例化,这叫接口多态。

多态的形式,具体类多态,抽象类多态,接口多态

多态的前提:有继承或者实现关系,有方法重写

有父类或者接口引用指向子类或实现对象

4)接口中的实现类

要么重写接口中的所有抽象方法,要么是抽象类。

标签:java,子类,20213904,接口,多态,实例,抽象,抽象类,2105
来源: https://www.cnblogs.com/laohei114514/p/16576292.html