• 2022-07-28
    假设 Student类为Person类的子类,则下面()创建对象是错误的。
    A: Studentbase = new Student()
    B: Personbase = new Person()
    C: Personchild = new Student()
    D: Studentchild = new Person();
  • D

    内容

    • 0

      【单选题】定义一个学生类Student,则初始化一个学生对象的语句是( A. Student s ; B. Student s = new Student(); C. Student s = new student(); D. Student s = s.student();

    • 1

      ‎假设student类定义了Name,ClassInfor,StuNumber,利用对象初始化器student类的一个对象并初始化它的属性,下面写法正确的是()‎ A: student s1 =new student{Name=”ZhangSan”, ClassInfor =”IT201801”, StuNumber =”10000001”}; B: student s2 =new student{ ClassInfor =”IT201801”, Name=”ZhangSan”, StuNumber =”10000001”}; C: student s3 =new student{StuNumber =”10000001”}; D: 以上写法均正确

    • 2

      假设student类定义了Name,ClassInfor,StuNumber三个属性,利用对象初始化器来初始化student类的一个对象,下面写法正确的是( ) A: student s1 =new student{Name=”ZhangSan”, ClassInfor =”IT201801”, StuNumber =”10000001”}; B: student s2 =new student{ ClassInfor =”IT201801”, Name=”ZhangSan”, StuNumber =”10000001”}; C: student s3 =new student{StuNumber =”10000001”}; D: 其它三种写法均正确

    • 3

      【单选题】父类Person有子类Chinese和American,且两个子类都重写了父类中的walk()方法;下列哪项实现了多态编程 A. Chinese c=new Chinese("张三"); American a=new American("John"); B. Chinese c=new Chinese( "张三"); American a=new American("John"); c.walk(); a.walk(); C. Person person1=new Chinese("张三" ); Person person2=new American("John"); D. Person person1=new Chinese("张三" ); Person person2=new American("John"); person1.walk(); person2.walk();

    • 4

      在Java中,有如下两个类Student和Person。如果Student是Person的子类,则下列声明对象x的语句中错误的是()