首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于考试的简单工厂方法模式解决方案

用于考试的简单工厂方法模式解决方案
EN

Stack Overflow用户
提问于 2017-02-11 00:24:14
回答 1查看 56关注 0票数 0

在我大学考试的日子里。关于一个练习,我有一个简单的问题。

我必须编写简单的代码。我有一个带有三个私有int ValueR,ValueG,ValueB的抽象类Color。我有print()方法。好吧,这很简单。

现在我必须编写下一个类Green,它将扩展我的抽象类。我必须将R/G/B的值设置为0/255/0。并使用print()方法打印"I am a green“。

如何设置没有getter和setter的值?我不能将值的可见性更改为public

有什么解决方案吗?

EN

回答 1

Stack Overflow用户

发布于 2017-02-11 00:50:58

我做得对吗?

代码语言:javascript
复制
public abstract class Color{

private int valueR;
private int valueG;
private int valueB;

public Color (int valueR, int valueG, int valueB){
    this.valueR = valueR;
    this.valueG = valueG;
    this.valueB = valueB;
}   

void print(){
}
}


class Green extends Color{

public Green(){
    super(0, 255, 0);
}

void print(){
    System.out.println("I am a green!");
}}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42164095

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档