为了账号安全,请及时绑定邮箱和手机立即绑定

这个程序的TypeScript版本

abstract class Baverage
{
condiments: boolean;
constructor(condiments: boolean)
{
this.condiments = condiments;
this.BoilWater();
this.Brew();
this.PourInCup();
if (this.condiments)
{
this.AddCondiments();
}
}
public abstract BoilWater(): void;
public abstract Brew(): void;
public abstract PourInCup(): void;
public abstract AddCondiments(): void;
}
class Coffee extends Baverage
{
constructor(condiments:boolean)
{
super(condiments);
}
public BoilWater()
{
console.log("把水煮沸");
}
public Brew()
{
console.log("用沸水冲泡咖啡");
}
public PourInCup()
{
console.log("把咖啡倒进杯子");
}
public AddCondiments()
{
console.log("加糖和牛奶");
}
}
$(function()
{
let coffee1: Baverage = new Coffee(true);
let coffee2: Baverage = new Coffee(false);
})

 

正在回答

举报

0/150
提交
取消

这个程序的TypeScript版本

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号