Java教程

java继承和接口

本文主要是介绍java继承和接口,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
============
一、Java继承的三个特点:
1.Java语言是单继承的,一个类的直接父类只有一个;
2.Java语言可以多级继承;
3.一个子类的直接父类是唯一的,但是一个父类可以拥有多个子类。
二、抽象方法和抽象类的格式
1.抽象方法就是在public和class之间加上abstract关键词,然后去掉大括号,直接分号结束。
2.抽象方法所在的类必须是抽象类才行。在class之前写上abstract即可。
三、如何使用抽象类和抽象方法
1.不能直接创建new抽象类对象
2.必须用一个子类来继承抽象父类
3.子类必须覆盖重写抽象父类当中所有的抽象方法
4.创建子类对象进行使用
四、抽象类和抽象方法的注意事项
1.抽象类不能创建对象,
2.抽象类中,可以有构造方法,是供子类创建对象时,初始化父类时间=使用的。
3.抽象类中,不一定包含抽象方法,但是又抽象方法的类必须是抽象类
4.抽象类的子类必须重写抽象父类中的所有抽象方法,除非该子类也是抽象类
 */

 

/*接口就是多个类的公共规范。
一、接口定义
接口是一种引用数据类型,最重要的内容就是其中的:抽象方法。
如何定义一个接口的格式:(定义类:public class 类名称)public interface接口名称{//接口内容}
接口中可包含的内容有:1.常量2.抽象方法3.默认方法4.静态方法5.私有方法
二、接口抽象方法定义
public abstract 返回值类型 方法名称(参数列表);
三、接口使用步骤
1.接口不能直接使用,必须使用一个“实现类”来“实现”该接口
2格式:
        public class 实现类名称 implements 接口名称{//}
3.接口的实现必须覆盖重写(实现)接口中所有的抽象方法。
    实现:(CTRL+enter)去掉abstract关键字,加上方法体大括号。
        注:(接口中静态方法的使用:通过接口名称,直接调用其中的静态方法)
 4.创建实现类的对象,进行使用。
 注意事项:如果实现类并没有覆盖重写接口中所有的抽象方法,那么这个实现类就必须是抽象类
 !!!接口中的方法
 public interface Myinterfacedefault{
 //抽象方法:public abstract void methodAbs();
 //默认方法:public default void methodAbs();
 }
 四、接口的私有方法定义
 问题描述:需要一个共同方法,用来解决两个默认方法之间重复代码的问题
 解决方案:1.普通私有方法【provite 返回值类型 方法名称(参数列表)】
        2.静态私有方法:privite static 返回值类型 方法名称(参数列表)
*/
这篇关于java继承和接口的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!