在实现类的构造函数中使用接口常量

时间:2017-04-06 21:06:10

标签: java interface constants

我的老师给了我一个关于我不知道如何处理的界面的练习。我得到了一个接口,并被告知要实现一个实现该接口的类Book。

课堂书应具有属性isAvailable,名称和等级。

我的问题是,在这个练习中,我将在main方法中创建一个book实例然后在构造函数中编写评级时我需要保证评级将以与在interface中命名的变量相同的方式编写?如果我会写其他的那么这将是一个错误,因为我没有使用我应该拥有的接口常量?我不确定我是否理解和实施了这本书。

String valueOfF12 = F12.getText().toString();

1 个答案:

答案 0 :(得分:0)

在创建图书对象的main方法中,将BookService。(rating)作为参数传递。

示例:

Book myBook = new Book(name, BookService.THREE_STARS, true);

根据您获取输入的方式,您可能需要编写一个switch case来将用户输入更改为其中一个常量,然后您可以执行以下操作。

Book myBook = new Book(name, rating, true);

在哪里"评级"已被赋予其中一个常量的值。