`
高某某
  • 浏览: 4452 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

java基础-抽象类

阅读更多
软件业有个名句 叫做约定大于编程 哎呀我说的也不准确
一方面因为编程从来都不是一个人的事情而每个程序员都有自己的想法都是独立的人格,这就使得我们每个团队都需要约定。
大到语法规范 小到每个接口的参数与返回值。
另一方面,假如你认为在你的Cup里有些特性是不可或缺的而他的子类 也必须拥有并且做出改变的东西。
那么你需要java中接口与抽象类

拿个杯子
abstract class Cup{
String  character="plastic";
String  size="10";
void holdWater(){}//盛水
void pourAwayTheWater(){}//倒水
public abstract void appearance();//展示外观

}
那么我们的SquareCup就要做出更改了
public class SquareCup extends Cup{
String  shape="Square";
void PourAwayTheWater(){
System.out.print("倒水啦");
}
public void appearance(){
System.out.print("这是个方型杯子");
};//这个方法在子类中必须实现
}
0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics