总结170309

来源:互联网 发布:淘宝客线下推广海报 编辑:程序博客网 时间:2024/06/05 20:34

抽象类

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

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

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

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

抽象方法的声明

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

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

抽象类的声明

语法:

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

类体

}


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

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

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

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


抽象类的使用

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

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


抽象类的使用

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

以达到抽象类的具体化

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

以达到抽象类的具体化





接口

接口的概念

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

语法:

[修饰符] interface接口名{

[常量];

[抽象方法];

}

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

部分

}

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

接口之间的继承

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

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

接口的作用



final关键字

修饰类:类不能继承


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

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







内部类

什么是内部类?

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

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

内部类分类

成员内部类

局部内部类

静态内部类

匿名内部类








0 0
原创粉丝点击