Java教程

Java学习day9

本文主要是介绍Java学习day9,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

抽象类的关键字:abstract

类中有抽象方法时,需要在类名前也加上abstract关键字,即 public abstract class 类名{ }

同时,抽象类不能直接实例化,需要通过子类继承,以多态的形式实例化

抽象类的子类要重写抽象类中的抽象方法,或者也作为一个抽象类

抽象类内可以有构造方法

 

接口的关键字:interface

要将类与接口连接起来使用关键字:implement,即public class 类名 implement 接口名

接口也是抽象内容,实例化与抽象类方式相同,通过多态

Java的类只支持单继承,即一个类只能继承上一个类,可以多层继承,但是不能同时是两个类的子类,而接口可以多实现,扩展性更高

接口没有构造方法,Object是所有类的根类,所以接口的实现类内的super()是访问Object类的构造方法

接口内的成员默认被public static final修饰,同时接口内的方法只能是抽象方法,默认被public abstract修饰

接口和接口之间是继承关系,可以单继承也可以多继承

接口和类是实现关系,可以单实现也可以多实现,还可以继承一个类同时多实现

 

类名作为形参和返回值,形参的位置用类名代替,实际返回的是一个对象

 

明天学习Math,System,Object类,Arrays

这篇关于Java学习day9的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!