设有下列两个类的定义,则类Person和类Man的关系是 ( ) class Person{ long id;//身份证号 Stringname;//姓名 } class Man extends Person{

admin2012-12-13  57

问题 设有下列两个类的定义,则类Person和类Man的关系是    (    )    class Person{    long id;//身份证号    Stringname;//姓名    }    class Man extends Person{    int age;//年龄    int getScore(){    return score;    }    }

选项 A、包含关系
B、继承关系
C、关联关系
D、无关系,上述类定义有语法错误

答案2

解析 该题有一个重要的关键字 extends,它是类继承必须使用的关键字。本题中class Man extends Person {……}Man是子类, Person是父类。子类中包括父类的所有成员,但是子类只访问父类的public、protected成员变量和方法及采用缺省访问规则的成员变量和方法,不能访问父类的private成员变量和方法。子类可以增加新的方法和成员变量,这实际上体现了现实中一般与特殊的关系。
转载请注明原文地址:https://kaotiyun.com/show/IW2p777K
0

最新回复(0)