我的老师给了我一个关于我不知道如何处理的界面的练习。我得到了一个接口,并被告知要实现一个实现该接口的类Book。
课堂书应具有属性isAvailable,名称和等级。
我的问题是,在这个练习中,我将在main方法中创建一个book实例然后在构造函数中编写评级时我需要保证评级将以与在interface中命名的变量相同的方式编写?如果我会写其他的那么这将是一个错误,因为我没有使用我应该拥有的接口常量?我不确定我是否理解和实施了这本书。
String valueOfF12 = F12.getText().toString();
答案 0 :(得分:0)
在创建图书对象的main方法中,将BookService。(rating)作为参数传递。
示例:
Book myBook = new Book(name, BookService.THREE_STARS, true);
根据您获取输入的方式,您可能需要编写一个switch case来将用户输入更改为其中一个常量,然后您可以执行以下操作。
Book myBook = new Book(name, rating, true);
在哪里"评级"已被赋予其中一个常量的值。