首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java练习本(2019-06-30)

java练习本(2019-06-30)

作者头像
微笑的小小刀
发布2019-07-10 16:44:11
3000
发布2019-07-10 16:44:11
举报
文章被收录于专栏:java技术大本营java技术大本营

2019.06.29问题及解析

题目
public class Cat extends Animal{
   int age = 0;
   public Cat(int age) {
       this.age =  age;
  }

   public static void main(String[] args) {
       Cat cat = new Cat(3);
       System.out.println(cat.age);
  }
}
class Animal{
   int age = 2;
   public Animal(int age){
       this.age  = age;
  }
}

下列说法正确的是?

A.输出 2

B.输出3

C.输出0

D.编译错误

答案与解析

1.相关知识

当父类中没有无参构造时,子类继承父类的构造方法中需要显示的调用super(parameter)父类的有参构造

2.答案解析

Animal没有无参构造

所以Cat类并没有显示调用父类的有参构造

A.编译错误,错误

B.编译错误,错误,若父类有无参构造则选B,错误

C.编译错误,错误

D.编译错误,正确

2019.06.30问题

题目分类

成员变量——正确使用

题目
public class Test {
   private int a = 1;
   int b = 2;
   static int c =3;
   public static void main(String[] args) {
       Test t = new Test();
       //这里插入
  }
}

下列成员变量的调用,正确的是?

A.Test.c

B.Test.b

C.this.c

D.t.a

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-06-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 java技术大本营 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 答案与解析
    • 1.相关知识
      • 2.答案解析
        • 题目分类
          • 题目
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档