子类:public class ShapeCircle extends Shape

{

protected double r;

public ShapeCircle()

{

setside(0.0);

}

public ShapeCircle(double r)

{

setside(r);

}

public void setside(double r)

{

this.r=r;

}

public double perimeter()

{

return Math.PI*2*r;

}

public String getType()

{

return "Circle";

}

}

父类:

import ShapeCircle;

import Shape;

public class Myshape

{

private static ShapeCircle sc=new ShapeCircle(4);

private static Shape shapej=new ShapeCircle(5);

public static void main(String args[])

{

System.out.println(sc.getType()+","+sc.perimeter());

}

shapej=sc;

System.out.println(shape.getType()+","+shape.perimeter());

}

当编译到shapej=sc总报错.为什么,请高手指教.

|

public static void main(String args[])

{

System.out.println(sc.getType()+","+sc.perimeter());

shapej=sc;

System.out.println(shapej.getType()+","+shapej.perimeter());

}

|

你的语句不能直接写在类里,如果写的话可写为

static {

shapej=sc;

System.out.println(shape.getType()+","+shape.perimeter());

}

或者写成: karma(无为)的方式

|

I guess dongjh forgot to put } after

System.out.println(shape.getType()+","+shape.perimeter());

java父类shape_为什么该父类无法调用其子类.__ShapeCircle_public_perimeter_getType_shapej__169IT.COM...相关推荐

  1. java父类调用被子类重写的方法

    [转][原文]  1.如果父类构造器调用了被子类重写的方法,且通过子类构造函数创建子类对象,调用了这个父类构造器(无论显示还是隐式),就会导致父类在构造时实际上调用的是子类覆盖的方法(你需要了解jav ...

  2. java中super用来定义父类,Java中super的几种用法及与this的区别

    综观目前的 Web 应用,多数应用都具备任务调度的功能.本文由浅入深介绍了几种任务调度的 Java 实现方法,包括 Timer,Scheduler, Quartz 以及 JCron Tab,并对其优缺 ...

  3. Java中的继承:父类和子类的关系

    一.父类引用指向子类对象时 1.若子类覆盖了某方法,则父类引用调用子类重新定义的新方法 2.若子类未覆盖某方法,则父类引用调用父类本身的旧方法 3.若子类覆盖了某属性,但父类引用仍调用父类本身的旧属性 ...

  4. Lombok链式调用,子类对象set父类属性,返回父类对象

    前言 lombok相信大家都用过,没用过肯定也不会点进来,一直用着都很舒服.今但是天在码代码时,碰到了一个问题,卡了半天.问题是这样的:Lombok链式调用父类中的set属性时,返回的居然是一个父类对 ...

  5. truck 用法java_编写Java程序,创建一个父类交通工具类(Vehicles),以及两个子类,分别是轿车类(Car)和卡车类(Truck)。...

    返回本章节 返回作业目录 需求说明: 创建一个父类交通工具类(Vehicles),以及两个子类,分别是轿车类(Car)和卡车类(Truck). 父类有属性品牌(brand)和颜色(color). 在父 ...

  6. java子类引用指向父类对象_java 中父类引用指向子类对象时

    继承和方法重写已经很熟悉了,这次 主要验证一下,当一个父类的引用指向一个对象的时候,它会调用子类的方法,而不是父类的. 引用在栈内存中存在对象的内存地址.真正的对象(通过 new Student()创 ...

  7. java子类引用指向父类对象_Java多态 父类引用指向子类对象

    Java多态的三个必要条件: 1. 继承 2. 子类重写父类方法 3. 父类引用指向子类对象 然后看一个例子 输出结果为: 给出结论:Father  c  =  new  Child()    在c的 ...

  8. java继承关系中,父类private修饰的内容真的不能被继承吗?NO

    前情引入 关于java的继承,初学的时候,一直认为父类中private修饰的东西时无法被子类继承.后来随着学习的深入,见得多了一些,看到一些文章博客的另一种观点:其实父类中的东西,除了构造方法之外,其 ...

  9. 子类super调用父类函数,该函数中调用的函数是父类还子类呢

    如图所示: 子类对象通过super()函数调用父类的run函数,然后直接调用了子类的demo函数,而没有调用父类的函数:猜想通过super调用父类,但self仍然代表是子类本身: 再看一例: 从这里说 ...

最新文章

  1. 单例模式——创建型模式
  2. VisualSVN-5.1.5补丁原创发布
  3. java提交数据到另一个页面_JS实现把一个页面层数据传递到另一个页面的两种方式...
  4. MVCWebForm对照学习:传值方式
  5. [leetcode] remove duplicate letters
  6. ECMAScript5 Object的新属性方法
  7. Google啊谷狗,你是在考验中国人的智商还是探测中国人的情商?
  8. centos 卸载docker_linux系统Docker安装及卸载
  9. c java 引用类型_java中的引用类型
  10. labelme批量json_to_dataset转换
  11. 《史蒂夫·乔布斯传》PDF下载
  12. kafka面试题整理
  13. 【Excel】Excel读取数据时,提示“服务器连接异常”
  14. IPython使用Matplotlib画图时无法显示图片
  15. btrace调试利器
  16. Mac最新版书籍分享
  17. samba使用root用户连接
  18. pip问题:Traceback (most recent call last):File “/home/coin/anaconda3/lib/python3.7/site-packages/pip/_
  19. window创建l2tp
  20. YOLOv5读取摄像头实时检测目标并将裁剪后的部分保存

热门文章

  1. 3. 什么是icmp?icmp与ip的关系_月入3万的大龄剩女相亲被拒:如果余生是你,晚一点有什么关系...
  2. c++检测输入是否为数字_Go64 for Mac(检测应用是否为64位)
  3. BugkuCTF-MISC题想蹭网先解开密码
  4. CTF-web文件上传漏洞
  5. linux windows变色龙,体验开源变色龙SUSE Linux Enterprise Server 11
  6. java 时间转中文_使用JScript把时间转成中文
  7. php获取音频的时长,PHP编程获取音频文件时长的方法【基于getid3类】
  8. mysql按升序创建索引_MySQL 降序索引
  9. java.util.zip.zipexception_android-如何解决java.util.zip.ZipException?
  10. linux文件编辑命令详细整理,Linux文件编辑命令vi详细说明