第七章 抽象类、内部类与接口:抽象类、内部类与接口7.1抽象类:在大多数情况下,Java的类是可以被其他类继承的,也可以被直接实例化使用。但有一种类是专门用来做父类的,自身也不能实例化,这样的类称为抽象类。抽象类有点类似于“模板”的作用,目的是根据其格式来创建和修改新的类,对象不能由抽象类直接创建,只可以通过抽象类派生出新的子类,再由其子类来创建对象。当一个类被声明为抽象类时,要在这个类前面加上修饰符abstract,在抽象类中的成员方法可以包括一般方法和抽象方法。包含了抽象方法的类一律称为抽象类,一个抽象类可以存在一个或多个抽象方法。抽象方法是只定义了方法的声明但不包含具体实现的方法。
7.2接口:接口(interface)是OOP中又一重要的概念,也是Java中实现数据抽象的重要途径。本质上接口即一系列的行为规范,它只说明类应该做什么,但并不关心如何做。
7.3内部类:内部类就是在类的内容又嵌套了一个类。外层的类叫做外部类,内层的类叫做内部类。每一个内部类都是一个独立的类,编译完后的.class文件名以“外部类类名$内部类类名.class”的形式出现。
7.1抽象类:在大多数情况下,Java的类是可以被其他类继承的,也可以被直接实例化使用。但有一种类是专门用来做父类的,自身也不能实例化,这样的类称为抽象类。抽象类有点类似于“模板”的作用,目的是根据其格式来创建和修改新的类,对象不能由抽象类直接创建,只可以通过抽象类派生出新的子类,再由其子类来创建对象。当一个类被声明为抽象类时,要在这个类前面加上修饰符abstract,在抽象类中的成员方法可以包括一般方法和抽象方法。包含了抽象方法的类一律称为抽象类,一个抽象类可以存在一个或多个抽象方法。抽象方法是只定义了方法的声明但不包含具体实现的方法。
7.2接口:接口(interface)是OOP中又一重要的概念,也是Java中实现数据抽象的重要途径。本质上接口即一系列的行为规范,它只说明类应该做什么,但并不关心如何做。
7.3内部类:内部类就是在类的内容又嵌套了一个类。外层的类叫做外部类,内层的类叫做内部类。每一个内部类都是一个独立的类,编译完后的.class文件名以“外部类类名$内部类类名.class”的形式出现。
[单选题]下面关于接口的说法中不正确的是

选项:[子接口继承父接口所用的关键字是implements, 接口中所有的方法都是抽象的, 接口是Java中的特殊类,包含常量和抽象方法, 接口中所有的方法都是public访问权限]
[单选题]Java语言接口间的继承关系是

选项:[多重继承, 不一定, 不能继承, 单继承]
[单选题]一个类实现接口的情况是

选项:[不一定, 一次可以实现多个接口, 一次只能实现一个接口, 不能实现接口]
[单选题]Java中提供两种多态机制,重载与覆盖。

选项:[错, 对]
[单选题]内部类是在一个类内嵌套定义的类,其特点描述错误的是

选项:[可以使用其他类的成员,而且可访问它所在类的成员, 除static内部类之外,不能在类内声明static成员, 只能在定义它的类或程序段中或表达式内匿名使用,外部使用时必须给出类的全名, 可以使用它所在类的静态成员变量或实例成员变量,但不可以使用所在类中的局部变量]

温馨提示支付 ¥1.00 元后可查看付费内容,请先翻页预览!
点赞(0) dxwkbang
返回
顶部