第1章 抽象类和接口.ppt
《第1章 抽象类和接口.ppt》由会员分享,可在线阅读,更多相关《第1章 抽象类和接口.ppt(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、http:/抽象类和接口抽象类和接口第 一 章http:/中国十大品牌IT教育机构方法覆盖引用转型了解多态,在Java中实现多态final关键字回顾http:/中国十大品牌IT教育机构本章相关词汇(蓝色为关键字)单 词说 明abstract抽象,抽象的interface接口,界面implements实现http:/中国十大品牌IT教育机构本章目标抽象方法和抽象类,abstract关键字接口和实现接口,interface关键字和implements关键字类与类之间的关系(补充)http:/中国十大品牌IT教育机构抽象方法在某些情况下,基类无法(或者没有必要)提供被覆盖方法的具体实现,那么就可以将
2、此方法声明成抽象方法;使用关键字abstract声明抽象方法,一般语法:访问权限 abstract 返回值类型 方法名称(参数列表);如:public abstract void draw();http:/中国十大品牌IT教育机构抽象类如果某个类中包含有抽象方法,那么该类就必须定义成抽象类;定义抽象类同样使用关键字abstract,一般语法:访问权限 abstract class 类名 成员列表如:public abstract class Shapes public abstract void draw();http:/中国十大品牌IT教育机构抽象类的注意事项抽象类不可以直接实例化,只可以用
3、来继承;抽象类的派生子类应该提供对其所有抽象方法的具体实现;可以这么认为,抽象方法实际上就是由抽象基类强制要求其派生子类必须实现的方法原型;如果抽象类的派生子类没有实现其中的所有抽象方法,那么该派生子类仍然是抽象类,只能用于继承,而不能实例化;抽象类中也可以包含有非抽象的方法;构造方法和静态方法不可以修饰为abstract。http:/中国十大品牌IT教育机构修改前面的案例abstract class Shapes /基本形状类,抽象类基本形状类,抽象类 public abstract void draw();/绘图方法,抽象方法绘图方法,抽象方法class Circle extends Sh
4、apes /圆形类继承于基本形状类圆形类继承于基本形状类 public void draw()/实现抽象父类的抽象绘图方法实现抽象父类的抽象绘图方法 System.out.println(绘制了一个圆形。绘制了一个圆形。);class Square extends Shapes /正方形类继承与基本形状类正方形类继承与基本形状类 public void draw()/实现抽象父类的抽象绘图方法实现抽象父类的抽象绘图方法 System.out.println(绘制了一个正方形。绘制了一个正方形。);public class abstractDemo /该类用于容纳该类用于容纳main方法方法 p
5、ublic static void main(String args)Shapes obj;obj=new Circle();/父类的引用指向子类的实例父类的引用指向子类的实例 obj.draw();/调用绘图方法调用绘图方法 obj=new Square();/父类的引用指向子类的实例父类的引用指向子类的实例 obj.draw();/调用绘图方法调用绘图方法 http:/中国十大品牌IT教育机构接口如果某个类中的所有方法都是抽象方法,那么可以考虑将该类定义为接口;定义接口使用关键字interface,一般语法:访问权限 interface 接口名 成员列表如:public interface
6、 IMyInterface http:/中国十大品牌IT教育机构实现接口与抽象类相似,接口同样不可以实例化,只能用于实现;如果某类要实现接口,则使用implements关键字,一般语法:访问权限 class 类名 implements 接口名 成员列表如:public class MyClass implements IMyInterface http:/中国十大品牌IT教育机构接口示例源文件源文件IMyInterface.javapackage aaa;/定义接口定义接口public interface IMyInterface /*接口中的所有方法都默认为抽象方法接口中的所有方法都默认为抽
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第1章 抽象类和接口 抽象 接口
限制150内