定义一个接口,设置三个透明度变量,和一个方法,定义一个类继承接口,并构造方法,设置一个测试类,输出透明度
时间: 2024-03-11 09:51:11 浏览: 8
以下是定义接口并设置变量和方法的示例:
```
public interface Transparency {
int LOW = 25;
int MEDIUM = 50;
int HIGH = 75;
void setTransparency(int value);
}
```
这个接口定义了三个常量LOW、MEDIUM和HIGH,它们代表不同的透明度值。同时,它还定义了一个抽象方法setTransparency,用于设置透明度的值。
接下来,定义一个类实现该接口:
```
public class Image implements Transparency {
private int transparency;
public Image(int transparency) {
this.transparency = transparency;
}
public void setTransparency(int value) {
transparency = value;
}
public int getTransparency() {
return transparency;
}
}
```
这个类继承了接口Transparency,并实现了setTransparency方法。它还定义了一个私有变量transparency,用于存储透明度的值。构造方法可以传入一个透明度值,并初始化私有变量。
最后,可以编写一个测试类来测试透明度变量的输出:
```
public class TestTransparency {
public static void main(String[] args) {
System.out.println("Low transparency: " + Transparency.LOW);
System.out.println("Medium transparency: " + Transparency.MEDIUM);
System.out.println("High transparency: " + Transparency.HIGH);
Image image = new Image(Transparency.MEDIUM);
System.out.println("Image transparency: " + image.getTransparency());
}
}
```
这个测试类输出了三个透明度值,以及一个Image对象的透明度值。输出结果如下:
```
Low transparency: 25
Medium transparency: 50
High transparency: 75
Image transparency: 50
```