第11讲 最终类、类、匿名类.ppt
《第11讲 最终类、类、匿名类.ppt》由会员分享,可在线阅读,更多相关《第11讲 最终类、类、匿名类.ppt(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第1111讲讲 最终类、内部类和匿名类最终类、内部类和匿名类一、最终类1 1、声明最终类:、声明最终类:n使用关键字使用关键字finalfinal声明的类称为最终类,最终类不能被继承,声明的类称为最终类,最终类不能被继承,即不能声明最终类的子类。即不能声明最终类的子类。npublic final class Math extends Objectpublic final class Math extends Object/数学类,最终类数学类,最终类n抽象类不能被声明为最终类。抽象类不能被声明为最终类。2 2、声明最终方法:、声明最终方法:使用使用finalfinal声明成员方法称为最终方法
2、,最终方法不能被子类声明成员方法称为最终方法,最终方法不能被子类覆盖。覆盖。public class Circle extends Graphicspublic class Circle extends Graphicspublic final double area()/public final double area()/最终方法,不能被子类覆盖最终方法,不能被子类覆盖 return Math.PI*this.radius*this.radius;return Math.PI*this.radius*this.radius;说明:最终类可以不包含最终方法,非最终类可以包含最终方说明:最终类
3、可以不包含最终方法,非最终类可以包含最终方法。法。3二、内部类二、内部类 我们已经知道:类可以有两种重要的成员:成员变量我们已经知道:类可以有两种重要的成员:成员变量和方法,类还可以有一种成员:内部类。和方法,类还可以有一种成员:内部类。JavaJava支持在一个支持在一个类中声明另一个类,这样的类称作类中声明另一个类,这样的类称作内部类内部类,而包含内部类,而包含内部类的类成为内部类的的类成为内部类的外嵌类外嵌类。内部类同类中声明的方法或成。内部类同类中声明的方法或成员变量一样,一个类把内部类看作是自己的成员。外嵌类员变量一样,一个类把内部类看作是自己的成员。外嵌类的成员变量在内部类中仍然有
4、效,内部类中的方法也可以的成员变量在内部类中仍然有效,内部类中的方法也可以调用外嵌类中的方法。内部类的类体中不可以声明类变量调用外嵌类中的方法。内部类的类体中不可以声明类变量和类方法。外嵌类可以用内部类声明对象,作为外嵌类的和类方法。外嵌类可以用内部类声明对象,作为外嵌类的成员。下面让我们结合这个成员。下面让我们结合这个例子例子更好的了解内部类。更好的了解内部类。返回返回4内部类和嵌套类 n静态的内部类称嵌套类(静态的内部类称嵌套类(Nested Class),如:),如:class Outer class Inner /Inner class static class Nested /Nes
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第11讲 最终类、类、匿名类 11 最终 匿名
限制150内