java父类shape_为什么该父类无法调用其子类.__ShapeCircle_public_perimeter_getType_shapej__169IT.COM...
子类: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...相关推荐
- java父类调用被子类重写的方法
[转][原文] 1.如果父类构造器调用了被子类重写的方法,且通过子类构造函数创建子类对象,调用了这个父类构造器(无论显示还是隐式),就会导致父类在构造时实际上调用的是子类覆盖的方法(你需要了解jav ...
- java中super用来定义父类,Java中super的几种用法及与this的区别
综观目前的 Web 应用,多数应用都具备任务调度的功能.本文由浅入深介绍了几种任务调度的 Java 实现方法,包括 Timer,Scheduler, Quartz 以及 JCron Tab,并对其优缺 ...
- Java中的继承:父类和子类的关系
一.父类引用指向子类对象时 1.若子类覆盖了某方法,则父类引用调用子类重新定义的新方法 2.若子类未覆盖某方法,则父类引用调用父类本身的旧方法 3.若子类覆盖了某属性,但父类引用仍调用父类本身的旧属性 ...
- Lombok链式调用,子类对象set父类属性,返回父类对象
前言 lombok相信大家都用过,没用过肯定也不会点进来,一直用着都很舒服.今但是天在码代码时,碰到了一个问题,卡了半天.问题是这样的:Lombok链式调用父类中的set属性时,返回的居然是一个父类对 ...
- truck 用法java_编写Java程序,创建一个父类交通工具类(Vehicles),以及两个子类,分别是轿车类(Car)和卡车类(Truck)。...
返回本章节 返回作业目录 需求说明: 创建一个父类交通工具类(Vehicles),以及两个子类,分别是轿车类(Car)和卡车类(Truck). 父类有属性品牌(brand)和颜色(color). 在父 ...
- java子类引用指向父类对象_java 中父类引用指向子类对象时
继承和方法重写已经很熟悉了,这次 主要验证一下,当一个父类的引用指向一个对象的时候,它会调用子类的方法,而不是父类的. 引用在栈内存中存在对象的内存地址.真正的对象(通过 new Student()创 ...
- java子类引用指向父类对象_Java多态 父类引用指向子类对象
Java多态的三个必要条件: 1. 继承 2. 子类重写父类方法 3. 父类引用指向子类对象 然后看一个例子 输出结果为: 给出结论:Father c = new Child() 在c的 ...
- java继承关系中,父类private修饰的内容真的不能被继承吗?NO
前情引入 关于java的继承,初学的时候,一直认为父类中private修饰的东西时无法被子类继承.后来随着学习的深入,见得多了一些,看到一些文章博客的另一种观点:其实父类中的东西,除了构造方法之外,其 ...
- 子类super调用父类函数,该函数中调用的函数是父类还子类呢
如图所示: 子类对象通过super()函数调用父类的run函数,然后直接调用了子类的demo函数,而没有调用父类的函数:猜想通过super调用父类,但self仍然代表是子类本身: 再看一例: 从这里说 ...
最新文章
- 单例模式——创建型模式
- VisualSVN-5.1.5补丁原创发布
- java提交数据到另一个页面_JS实现把一个页面层数据传递到另一个页面的两种方式...
- MVCWebForm对照学习:传值方式
- [leetcode] remove duplicate letters
- ECMAScript5 Object的新属性方法
- Google啊谷狗,你是在考验中国人的智商还是探测中国人的情商?
- centos 卸载docker_linux系统Docker安装及卸载
- c java 引用类型_java中的引用类型
- labelme批量json_to_dataset转换
- 《史蒂夫·乔布斯传》PDF下载
- kafka面试题整理
- 【Excel】Excel读取数据时,提示“服务器连接异常”
- IPython使用Matplotlib画图时无法显示图片
- btrace调试利器
- Mac最新版书籍分享
- samba使用root用户连接
- pip问题:Traceback (most recent call last):File “/home/coin/anaconda3/lib/python3.7/site-packages/pip/_
- window创建l2tp
- YOLOv5读取摄像头实时检测目标并将裁剪后的部分保存
热门文章
- 3. 什么是icmp?icmp与ip的关系_月入3万的大龄剩女相亲被拒:如果余生是你,晚一点有什么关系...
- c++检测输入是否为数字_Go64 for Mac(检测应用是否为64位)
- BugkuCTF-MISC题想蹭网先解开密码
- CTF-web文件上传漏洞
- linux windows变色龙,体验开源变色龙SUSE Linux Enterprise Server 11
- java 时间转中文_使用JScript把时间转成中文
- php获取音频的时长,PHP编程获取音频文件时长的方法【基于getid3类】
- mysql按升序创建索引_MySQL 降序索引
- java.util.zip.zipexception_android-如何解决java.util.zip.ZipException?
- linux文件编辑命令详细整理,Linux文件编辑命令vi详细说明