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

2022/8/12 1:26:03

本文主要是介绍信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)接口中的实现类

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



这篇关于信2105-3班张少阳20213904第七周java学习总结的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程