第2章理解抽象类、接口和类.ppt
《第2章理解抽象类、接口和类.ppt》由会员分享,可在线阅读,更多相关《第2章理解抽象类、接口和类.ppt(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第第第2 2章章章章 理解抽象类、接口和内部类理解抽象类、接口和内部类理解抽象类、接口和内部类理解抽象类、接口和内部类v抽象类:包含抽象方法的类称为抽象类,抽象方法是只抽象类:包含抽象方法的类称为抽象类,抽象方法是只声明而未实现的类,所有的抽象方法必须使用声明而未实现的类,所有的抽象方法必须使用abstract关键字声明,所有的抽象类也需要使用关键字声明,所有的抽象类也需要使用abstract关键字关键字声明。声明。v抽象类是用抽象类是用 abstract 关键字修饰的类关键字修饰的类 abstract class 类名类名 v抽象方法:用抽象方法:用 abstract关键字修饰的方法关键字
2、修饰的方法 抽象方法只需声明,没有实现,格式如下抽象方法只需声明,没有实现,格式如下:abstract 返回类型返回类型 方法名方法名(参数参数);2.1 抽象类抽象类v抽象类举例:抽象类举例:abstract class A public abstract void fun();v对于抽象类来讲,不能直接进行实例化的操作,即抽象对于抽象类来讲,不能直接进行实例化的操作,即抽象类不能创建对象。如果要想使用抽象类,则必须依靠子类不能创建对象。如果要想使用抽象类,则必须依靠子类。类。v抽象类是必须被子类继承的,而且被继承的子类需要实抽象类是必须被子类继承的,而且被继承的子类需要实现抽象类中的全部抽
3、象方法。现抽象类中的全部抽象方法。2.1 抽象类抽象类抽象类举例抽象类举例abstract class A public abstract void fun();class B extends A /继承抽象类 public void fun()/重写方法时需注意访问控制权限 System.out.println(Hello World!);public class AbstractDemo2 public static void main(String args)B b=new B();b.fun();v定义抽象类Animal,包含抽象方法eat()v定义抽象类Dog,继承Animal类,添加抽象方法run(),先不重写eat()方法。v定义非抽象类吉娃娃(Jiwawa)和牧羊犬(Muyangquan),继承Dog类,实现run()和eat()。v定义测试类AbstractTest,创建Jiwawa和Muyangquan对象,并调用各自的方法。抽象类举例抽象类举例
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 理解 抽象 接口
限制150内