问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java 请帮我解释一下这段程序

发布网友 发布时间:2022-05-04 14:58

我来回答

2个回答

热心网友 时间:2022-06-23 07:53

这是Java的多态的表现。
Animal a 这个声明已经指定了a就是一个Animal类的对象。这是静态绑定(即在编译时就已经决定了)。
由于Cat和Dog都继承自Animal,是Animal的子类,所以Cat和Dog也算Animal类,a=new Dog("bigyellow","yellow");是向上转型,即父类的对象可以指向子类对象(你可以这样理解:猫是动物,但不能说动物是猫)。a=new Dog("bigyellow","yellow");是动态绑定(即在程序运行时才决定a到底是属于哪一类)。
既然a已经声明了是Animal类了,所以a没有furColor属性。但由于到后来a又指向了Cat对象,所以a是Cat的实例。
不知道你明白否,建议多看看Java多态的那一章节。

热心网友 时间:2022-06-23 07:54

父类变量可以指向子类对象,但是不能使用子类新增的属性。你程序中的a是父类(Animal)变量,它不具有子类Dog的furColour属性。如果非要使用,必须进行强制类型转换,强制转换成子类变量(也就是说用另一个子类变量来接收),表现在程序中就成了Dog的实例在使用furColour属性。
帮我解释以下JAVA程序,越详细越好

1:Inside main()2:Cup(1)3:Cup(2)4:f(99)这是程序的输出。解释:jvm首先初始化main方法所在的那个类,然后执行main方法。如此打印了第一行。然后,Cups.cup1是对Cups的静态变量cup1的引用,这会触发对Cups类的初始化,jvm会按照静态变量赋值语句和静态语句块出现的顺序执行它们,所以执行static块...

java判断素数,请大神帮我解释一下这段程序!!!

这段程序的意思是:寻找40个素数,寻找范围是从2开始查找,并且打印的时候每输出10个素数,进行换行。分别对其重要的部分进行一下标注 1. while(count<NUMBER_FOR_PRIMES) 这个表示要找出40个素数 2. for(int i=2;i<=number/2;i++) 这里之所以i<number/2,是因为在判断的时候,不需要对大于num...

大神看一下这段代码有没有什么问题一直报这个错误java.lang.StackOver...

出现这个问题的原因是递归无限调用了,最后stack举出。

java ~谁能帮我把这段代码写下注释~~

clockThread.stop(); //结束时钟这个线程,释放内存资源。} } //关于applet可以参考 / public final void setStub(AppletStub stub)设置Applet的stub.stub是Java和C之间转换参数并返回值的代码位,它是由系统自动设定的。public boolean isActive();// 判断一个Applet是否处于活动状态。public URL getD...

JAVA这个程序段怎么解释

int a[]=new int[]{2,5,1,9,6,12,4};//定义一个数组 int i,j;//定义两个变量 int t;//定义中间变量 建议不要用t for(i=a.length-1;i>=1;i--)//数组从大到小循环 for(j=0;ja[j+1]){//如果a的前一项大于后一项 t=a[j];a[j]=a[j+1];a[j+1]=t;//以上三步...

我这段JAVA程序是什么意思,高分!!!

if(!isLetterOrDigital)response.sendRedirect("upload.jsp");重定向。不过这个方法写的不对啊,是要带参数的,否则没意义!参数定义有的没给,没法看,中间这段好像是向文件中插入内容的。最后是数据库的链接!

请教大家帮我解释一段 JAVA 程序代码,越详细越好!谢谢...

如:sql中department.getQuery_parentDeptName() 赋值部门名称。又如:dept= jdbcDao.queryForPage(pageRequest, sb.toString(),DepartmentVO.class, values);传入pageRequest对象参数以方便分页设置参数。顺便讲下这个方法的四个参数:分页对象(提供分页参数),sb.toString()(sql语句),DepartmentVO.class...

求高手解释下这个java程序是怎么运行的?其实就是递归调用是什么意思...

这个程序算的是从1到你给的参数的累加值吧 1.首先你调用sum()方法并放进去参数100 2.if语句判断参数num是100 3.进入else语句块,为该方法返回结果num+sum(num-1),即 100+sum(99) 注意,在这里又调用了一次该sum方法,因此它又会将99当参数放到该sum方法里面继续运行一次,又会跳到else语句,然后又...

找个JAVA高手帮忙分析下这段代码有什么问题,我在自学JAVA,现在写的这个...

有很多种可能哦,有可能是你的驱动有问题哦,你用的是2008还是2000还是2005,这些版本的驱动不同哦,还有在这里你没有用预处理,你为什么还要用preperStatement()这个方法呢,这样会降低效率的,没有预处理的时候还是用statement()吧

Java问题,程序解释,能告诉我以下程序的每一句话都是什么意思吗?帮忙写...

程序一://导入输入输出文件包import java.io.*;//类public class CreateFile {// 主函数public static void main(String[] args) throws IOException {//打印出目标路径,用于标识System.out.println("生成目录:e:\\MJava\\xs2");//定义路径,可用于创建File file1 = new File("e:\\MJava...

java简单程序 java程序分为哪两类 java简单程序代码大全 java编译还是解释 java解释器 java是解释型语言 java为什么是解释型语言 java编程 java编程思想
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
亲们 谁帮我写一个拒绝的短信呀 是相亲认识的 希望有才的帮我写下哦... 出自《聊斋志异》 狼三则的成语有哪些 ...就是现在国内的粉丝比较崇拜哪些韩国偶像,谢谢各位! 请问韩星金贤重主演的电视剧和电影都分别有哪些?除了《花样男子》!谢谢... 鉴别变色眼镜质量的好坏有什么方法呢如何鉴别变色眼镜质量的好坏_百 ... 怎么知道什么颜色的眼镜适合自己 怎样选购变色眼镜 选购变色眼镜有什么方法 马斯克称赞中国电动汽车称其处于世界领先地位 新手怎样挑选变色镜片? 鉴别变色眼镜质量的好坏有什么方法呢如何鉴别变色眼镜质量的好坏 中译英,不要出现语法错误,否则不给分 谁帮我翻译一下这些资料? 写英语文章how to make your holidays 谁有超级好听的欧美歌曲 功夫熊猫简介 中英对照 my favourite。。。英语作文,不少于5句话 怎么调电脑屏幕透明度 如何设置笔记本电脑图标透明度? 中国质量认证中心的有机产品认证要多少钱? 有机蔬菜种植一百亩需要投资多少钱?认证需要多少钱?我是在河南的 泡泡相亲平台是真的吗? 请问有机食品认证和无公害认证怎么做?主要做冷冻食品、是怎么样的一个流程?价格大概多少?? 蔬菜公司已经做了iso9000 质量管理体系认证 还可以做什么?听说还可以做有机产品认证 怎么做 多少钱? 气泡星球下架了吗 农场想办理有机认证,费用一般是都多少 不用了健康码怎么办? 在办理电子健康卡时出现微信信息已过期是怎么回事? 矿产预测的目标任务、程序及工作内容 笔记本突然找不到家里常用的WIFI信号了? 我用爱普生的针式打印机,被我按了太多次打印指令,现在一直打个不停,要怎么取消呢? java程序设计:设计bird类,fish类,都继承自Animal,实现其方法printInfo(),输出信息. java,test类中,当new一个对象时,animal a=new animal(参数),和 a java 在main中创建具体的动物对象(用new)用该对象的tostring输出该对象的相关信息 急!谁能帮忙给一篇关于广告的英文论文翻译(原文+译文),谢谢 java 按以下要求编写程序 (1) 编写Animal接口,接口中声明run() 方法 (2) 定义Bird类和Fish类实现Animal Animal a = new Cat( ); 创建的这个对象到底是那个类的对象 JAVA定义一个长度为6的Animal数组 .编写一个Animal类 java1.编写一个 Animal类,包括的属性年龄,名称;包括的方法: 构造方法和打印动物属性的方法 如何将天正轴网导入广厦 成年人发生性关系违法吗 成年人自愿发生性关系算的上违法吗? 成年人你情我愿的性行为是属于犯罪吗 有电动机和发电机是一体的有没有? 发电机与电动机能否是一体机,就是通电可以做电动机使用,加上机械驱动装置就可以做发电机使用? 成年人你情我愿的性行为是属于犯罪吗? 有电动发电机于一体的吗?就是可以当电动机也可以当发电机的? 电动机发电机容为一体 12岁女孩儿发生跟成年人性行为要报警吗? 请问那些汽车的起动机与发电机是采用一体化技术的?现在有厂家生产电动机发电机一体化的电机么?