中易网

抽象类的子类实例化

答案:2  悬赏:30  
解决时间 2021-11-08 05:37
抽象类:abstract class Shape{
abstract void perimeter(int a,int b);
}

他的子类:
public class Rectangle extends Shape{
int height,width,c;
@Override
void perimeter(int a, int b) {
// TODO Auto-generated method stub
this.height = a;
this.width = b;
c=2*(a+b);
System.out.print("矩形的长为"+a+"宽为"+b+"周长为"+c);

}

测试类:public static void main(String[] args) {
// TODO Auto-generated method stub
Rectangle R1 = new Rectangle();//这里有问题吗?程序在这里报错了
R1.perimeter(3, 2);

}
最佳答案
abstract class Shape{
    abstract void perimeter(int a,int b);
 }


class Rectangle extends Shape{
  int height,width,c;


  void perimeter(int a, int b) {
   // TODO Auto-generated method stub
   this.height = a;
   this.width = b;
   c=2*(a+b);
   System.out.print("矩形的长为"+a+"宽为"+b+"周长为"+c);


  }

}
public class Main{
public static void main(String[] args) {
  // TODO Auto-generated method stub
  Rectangle R1 = new Rectangle();//这里有问题吗?程序在这里报错了
  R1.perimeter(3, 2);

 }
}没有问题啊,你把你的主方法写到一个类里面,单独写一个方法是不行的
全部回答
以下个人理解不知道楼主能接受么: 可以这样理解a是b的父类 a a = new b() 父类 引用 = 子类实例化对象 可以这样说 new 后面的才算是能实例化的 这就和 子类实现接口 类似 super()只是调用父类的构造方法 怎么能算实例化..
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
抗战时期绥远是指哪里
山西省孝义市哪里卖4399一卡通
新黄珊茶室地址有知道的么?有点事想过去
大连哪家烧烤店最好 价格,食物
打听下led电视和液晶电视哪个好
檐姐,有打算在廣東演出嗎?
人家是小清新 :向提问艾老师,您觉得民
全玻璃装饰柜怎么设计比较好看?
沈阳市大东区南顺城爱玛电动车专卖店:偷换电
驻马店解放路与乐山路交叉距贸易广场多远
用什么办法可以祛晒斑?
外地人在南京要做引产怎么办?怎么开证明?
请问如家快捷酒店(沈阳南塔店)有没有24小时
涮串用竹签怎么能把茼蒿穿上去
想知道是不是怀孕或是宫外孕
推荐资讯
TNT到乌克兰多少天
汕头哪里有洗鞋和修鞋的店呢
睡觉爱做梦,睡眠质量差
例假推迟的那几天到底算不算安全期?
大家说一说暖宝宝贴腹部好吗?
额头高的女人
北海9号琴音小筑 双人床,床多大?1.2的。
谁了解人人装修网?这个网站怎么样?
梦见别人给自己算命,说我只能活到三十三岁
微信换了手机号无法登陆怎么办??
关于行李拖运问题.
人体悬浮魔术怎么变
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?