Java枚举类和注解章节练习题

创建星期枚举类,有7个枚举值,包含计划属性plan,为此属性赋值(使用构造器)。

public enum  Week {

    MONDAY("星期一","语文"),

    TUESDAY("星期二","数学"),

    WEDNESDAY("星期三","英语"),

    THURSDAY("星期四","政治"),

    FRIDAY("星期五","经济学"),

    SATURDAY("星期六","金融学"),

    SUNDAY("星期日","放假");

    private final String weekName;

    private final String plan;

    Week(String weekName,String plan) {

        this.weekName = weekName;

        this.plan = plan;

    }

}

定义一个Student类,要求重写toString()的方法,并且此方法要使用Annotation的三个基本的注释,创建Test类,输出Student类的toString方法的所有注释

public class Student {

    @Override

    @Deprecated

    @SuppressWarnings("a")

    public String toString() {

        return "Student{}";

    }

}

每日一练

  1. 构造器的作用是什么?使用中有哪些注意点(>=3条)

①创建对象 ②初始化对象结构

  1. 关于类的属性的赋值,有几种赋值的方式。谈谈赋值的先后顺序

默认初始化-显式初始化-构造器中初始化-对象.方法 或 对象.属性 给属性赋值

  1. this关键字可以用来调用哪些结构,简单说明一下其使用。

this:属性、方法、构造器

this:理解为当前对象,当前正在创建的对象

4. Java中目前学习涉及到的四种权限修饰符都有什么?并说明各自的权限范围

public——对所有类可见,任何人都可以使用;

private——仅对本类可见,除类型创建者和类型的内部方法外,其他人不使用;4

protected——对本包和所有子类可见(与private相当,差别是继承的类可以访问protected成员,而不能访问private成员)(继承的类即子类)。

默认访问权限default——对本包可见,可以访问同一个包中的其他类的成员,而不能访问其他包的成员。

5. 创建Circle类,提供私有的radius属性,提供相应的get和set方法,提供求圆面积的方法。

public class Circle {

    private double radius;

    public double findArea(){

        return Math.PI * getRadius() * radius;

    }

    public Circle(double radius) {

        this.radius = radius;

    }

    public double getRadius() {

        return radius;

    }

    public void setRadius(double radius) {

        this.radius = radius;

    }

}

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值