总结170309

    xiaoxiao2021-03-25  134

    抽象类

    Java中可以定义没有方法体的方法,该方法的具体实现由子类完成,

    方法称为抽象方法,包含抽象方法的类就是抽象类。

    Java中可以定义没有方法体的方法,该方法的具体实现由子类完成,

    方法称为抽象方法,包含抽象方法的类就是抽象类。

    抽象方法的声明

    [修饰符] abstract 返回值类型 方法名([参数列表]);

    注意:因为抽象方法无法确定具体执行的功能,所有抽象方法没有方法体,需要在小括号后加上分号

    抽象类的声明

    语法:

    [修饰符] abstractclass 类名 [extends 父类名]{

    类体

    }

    抽象类和普通类除了使用abstract修饰外和普通的类相似

    抽象类中可以没有抽象方法

    但是一旦某个有抽象方法,

    那么这个类必须被声明为抽象类

    抽象类的使用

    因为抽象类不是一个具体的类,所以无法实例化,

    但是抽象类可以用于声明变量

    抽象类的使用

    抽象类可以被继承,在子类中实现抽象类的所有抽象方法,

    以达到抽象类的具体化

    抽象类可以被继承,在子类中实现抽象类的所有抽象方法,

    以达到抽象类的具体化

    接口

    接口的概念

    Java中接口不仅仅是程序开发过程中“约定”,更是更加抽象化的抽象类

    语法:

    [修饰符] interface 接口名{

    [常量];

    [抽象方法];

    }

    [修饰符]class 类名 [extends 父类名] [implements 接口1,接口2,……]{

    部分

    }

    一个类可以实现多个接口,从而解决了Java单继承的缺点。

    接口之间的继承

    Java中类之间的继承关系是单继承,也就是说一个类有且只能有一个父类。

    Java中的接口实现了多继承,也就是说一个接口可以有多个父接口

    接口的作用

    final关键字

    修饰类:类不能继承

    修饰符变量:该变量为常量

    修饰符方法:方法不能重写

    内部类

    什么是内部类?

    在Java中,可以将一个类定义在另一个类里面或者一个方法里面

    这样的类称为内部类(内置类,嵌套类

    内部类分类

    成员内部类

    局部内部类

    静态内部类

    匿名内部类

    转载请注明原文地址: https://ju.6miu.com/read-7907.html

    最新回复(0)