学JAVA第二个礼拜,就要做这project,求解

问题描述

以前学的都是C++,刚开始接触java,做这project花了一星期,无果,只能上来求解,回去自己找错了本程序目的是学习并掌握类的继承,静态联编和动态联编(掌握多态方法或函数的设计)。二实验内容和步骤:对给定的下列几何图形抽象类abstractclassShape{privatedoublexPos;privatedoubleyPos;publicShape(){xPos=0;yPos=0;}publicShape(doublex,doubley){xPos=x;yPos=y;}abstractpublicdoublearea();abstractpublicvoidstretchBy(doublefactor);//拉伸因子publicfinaldoublegetXPos(){returnxPos;}publicfinaldoublegetYPos(){returnyPos;}publicvoidmoveTo(doublexLoc,doubleyLoc){xPos=xLoc;yPos=yLoc;}publicStringtoString(){Stringstr="(X,Y)Position:("+xPos+","+yPos+")n";returnstr;}}试设计如下继承Shape类的各具体类:1。Triangle类(等边三角形),Rect类(矩形),Circle类(园)。注意各具体类应增置各自必须的属性域和方法,并覆盖继承下来的有关方法。2。ShapeTest类。该类中应提供publicvoidshow(Shapeshape){//polymorphismmethodSystem.out.println("n"+shape.toString());}并用如下代码显示各几何图形分别在拉伸前后的参数和面积System.out.println("Beforestretching...");for(inti=0;i<3;i++)show(shapes[i]);System.out.println("nnAfterstretched...");for(inti=0;i<3;i++){shapes[i].stretchBy(2);show(shapes[i]);//dynamicbinding}

解决方案

解决方案二:
我才学两天!看看,有点启发!谢谢!我会关注你的帖子的!
解决方案三:
静态联编和动态联编(掌握多态方法或函数的设计?C#中的东东哟?
解决方案四:
汗,看的时候不小心丢了板砖。。。

时间: 2024-08-25 08:47:13

学JAVA第二个礼拜,就要做这project,求解的相关文章

刚刚学java ,用集合怎么做

问题描述 刚刚学java ,用集合怎么做 sfjakfjkaskfjskfjjksafdopsjiffdnjflkadkllscfdamkfaslfcaslOIE fvckooafhnausjHFCIOVFIG 解决方案 用HashMap,a,b,c,d为key,出现的次数为value,依次取出字符串中的字母,然后让相应字母对应的value值加1 解决方案二: 刚刚起步学java 解决方案三: System.out.println("请输入:"); Scanner scan = new

学Java做项目需要学习的一些技能_java

Java就是用来做项目的!Java的主要应用领域就是企业级的项目开发!要想从事企业级的项目开发,你必须掌握如下要点: 1.掌握项目开发的基本步骤 2.具备极强的面向对象的分析与设计技巧 3.掌握用例驱动.以架构为核心的主流开发方法 没有人愿意自己一辈子就满足于掌握了一些代码实现的技巧,别人告诉你要实现什么,你就用代码堆砌来实现别人的要求!你必须学会从整个项目的角度去思考!你必须学会假如你是项目经理,你该如何思考!你必须学会假如你是架构师,你该如何思考!你必须掌握针对某个特定问题领域的分析方法!

图片-这种界面是怎么做出来的,求大神告知,,我是学JAVA的

问题描述 这种界面是怎么做出来的,求大神告知,,我是学JAVA的 解决方案 这不是web程序,而是桌面程序,说easyui的明显不靠谱. 这个程序模仿的是office 2007的Ribbon,有很多这种模仿的库,这个程序不一定java写的 java的实现:http://www.oschina.net/news/12896 还有别的,自己google下 解决方案二: 后台管理系统可以参考eadyui 进行调整 解决方案三: swing可以做出这么漂亮的吗? 解决方案四: 之前用VS做过这个东东来着

10天学安卓-第二天

原文:10天学安卓-第二天 继续我们的学习. 相信我,第一天的工作是最为重要的,通过这些工作,我们把开发安卓所必须的环境.基础条件都配置好了,相信肯定遇到了很多问题,不过,根据我的经验,您会很快解决这些问题的.在第一天的最后,我们终于运行了第一个应用->"Hello, world". 理论知识 下面我们学习一些理论知识,了解一下安卓系统的架构.组件,有了一些基础知识,才不会感觉迷惑. 先看下整个项目的目录,每个目录都有特定的作用,分别如下: src目录,存放源代码文件. gen目

学java得这样学,学习确实也得这样_java

引言     软件开发之路是充满荆棘与挑战之路,也是充满希望之路.Java学习也是如此,没有捷径可走.梦想像<天龙八部>中虚竹一样被无崖子醍醐灌顶而轻松获得一甲子功力,是很不现实的.每天仰天大叫"天神啊,请赐给我一本葵花宝典吧",殊不知即使你获得了葵花宝典,除了受自宫其身之苦外,你也不一定成得了"东方不败",倒是成"西方失败"的几率高一点.     "不走弯路,就是捷径",佛经说的不无道理.     1.如何学习程

17岁...学Java,刚学完框架。,以后的路怎么走,求大神指点

问题描述 刚在培训机构学完Java课程,,就要就业了,,但是觉得很迷茫.不知道以后的路怎么走.学历...高中...瞬间就变成学历==压力了..想搞安卓,但是这刚毕业,继续java的路?学安卓可行吗?会影响以后的路吗?唉16岁的时候看同学搞了一个个人网站挺炫...想搞一个,一问价格,.,卧槽,,几千..学生哪买的起..想着自己做,买书啊,,看视频啊,,求指点啊..各种途径,最后搞出来了,,后面一段时间,帮别人开发,企业网站,(因为在县级城市,要求不那么高,有个域名,百度能收到,,网站漂亮ok完工.

跪求大神解答-新手学java有几个不懂得问题求各位大神解答

问题描述 新手学java有几个不懂得问题求各位大神解答 封装有什么意义.为什么要用prative封装呢.直接public不行吗?都说为了安全难道用一个方法setter getter 改变数据这样就安全么?.直接public 多方便.求大神举个例子说明. 第二个问题static:证明此方法是由类名称调用的这句话怎么理解. 第三个问题static有什么作用,我就知道他在类里最先执行然后可以不实力化调用,然后有什么用这有点蒙. 第四个问题我理解的映射就是一项与另一项的关系.他也可以用属性表示.但是之所

你还在学Java?学python才是有道!图解更详细

java 和 Python 一直都是两种很火很强大的编程语言,对于刚开始起步学习编程的同学来说,会迷惑且最经常问的问题是,我该学 Java 还是 Python,是不是 Python 容易学,或是应该先学什么编程语言等等这样的问题.作为一名 Java 程序员,肯定会建议你先学 Java,然后再学 Python,但如果你问一个 Python 程序员,可能会得到一个完全相反的答案. 与此同时,Python 已经不再是乳臭未干的黄毛小子了,它已经成长而且和主流的编程语言,像 Java,C++ 有的一拼.

求助:哪位大哥大姐能给俺提点建议怎样学java才能自学入门,关键是自学

问题描述 我是刚刚上大一的新生,我开始学c语言很难.但现在好多拉.我想在java上有大的发展,但我们没开这门课.我不知道怎样入门,希望各位大哥大姐能给我说说好的方法,或者好的书籍,网站,师傅也行,学成之后必当重谢!种因得果,相信你的眼光! 解决方案 解决方案二:先买本讲java基础知识的书,把java的语法.数据结构等弄熟,这一步做完以后就可以钻研J2SE.J2EE和一些常见框架(struts.hibernate.spring等等)的源代码,或者其他一些开源的优秀项目的源代码,看源代码的时候重点