由于Shape类计算周长和面积的方法无法确定,那么 就可以将这样的方法声明为抽象的,以便在具体的 子类中进行实现。
抽象方法的声明
[修饰符] abstract 返回值类型 方法名([参数列表]); 注意:因为抽象方法无法确定具体执行的功能,所有
抽象方法没有方法体,需要在小括号后加上分号
抽象方法
Java语言基础 第七章 面向对象
上章内容
static关键字 封装 继承
extends 方法重写 super关键字 向上转型 向下转型
本章内容
多态 包的使用
package 关键字 import 关键字
抽象类
abstract关键字
接口
多态的概念
什么是多态
多态顾名思义即为多种形态的意思 Java中多态的含义
接口的作用
实现多继承
接口的作用
实现了多继承
接口的作用
降低程序耦合度
接口的作用
降低耦合度
包的使用
什么是包 包是Java用于提供访问保护和命名空间管理的方式 简单的理解,包就是用来将Java中类和接口等进行 分类管理的工具,类似于操作系统中的目录
包的声明
package 包名; 包名的前半部分一般使用倒置的域名,后半部分一般
接口的定义
在Java中接口不仅仅是程序开发过程中“约定”,更 是更加抽象化的抽象类
接口的定义
[修饰符] interface 接口名{[常量];[抽象方法];}
接口的实现
接口的实现
定义类时通过implements关键字实现接口
接口实现的语法
[修饰符] class 类名 [extends 父类名] [implements 接口1,接 口2,……]{类体部分}