Java作业1:Java基础-+-OOP技术训练.docx
《Java作业1:Java基础-+-OOP技术训练.docx》由会员分享,可在线阅读,更多相关《Java作业1:Java基础-+-OOP技术训练.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、作业1 : Java基础+ OOP技术训练(封装继承、多态)1、整理出Java的特点。1 .面向对象的语言2 .与平台无关3 .相对C+较简单4 .程序的健壮性5 .可移植性6 .支持多线程2、详细阐述环境变量PATH、CLASSPATH的作用。PATH:配置JDK命令文件的位置。Java编译器和解释器在Java安装目录的bin文 件夹中,配置PATH变量能使操作系统方便地查找JDK命令。CLASSPATH:配置类库文件的位置,使解释器在加载类时能正确查找类所在的位置。3、写出一段HelioWorld的Java程序,解释程序的各个部分的含义(包定义、包导入、 类定义、主函数、打印语句等)pac
2、kage a;/定义a包public class A 己包中定义A类public A() System.out.println(HelioWorld.);打印HelloWorld ) )import a.A;/导入a包中的A类public class HelloWorld 定义类HelloWorldpublic static void main(String args) /主函数A obj=new A();System.out.printin(Done.); ) HelloWorld (1) Java Application D:jdk1.8.0 144binjavaw.exe HelloWo
3、rld. Done.4、(1)定义两个 AbstractPole 的子类 CirclePole, RectanglePoIe;(2)分别按照圆 形、矩形的逻辑定义其构造函数,用来初始化其底面积计算需要的变量(如半径; 长、宽);(3)覆盖父类中的抽象方法area。,计算对应的截面积;import java.util.Scanner;public abstract class AbstractPole public abstract double area(); public static void main(String args) CirclePole cl=new CirclePole(0
4、);RectanglePoIe rl=new RectanglePole(0J0); Scanner sc=new Scanner(System.in);System.out.printin(请输入半径:); cl.r=sc.nextlnt();System.out.printin(“圆柱底面积:+cl.area。);System. out. print In (”请输入长和宽:); rl.l=sc.nextlnt(); rl.w=sc.nextlnt();System.out.printin(棱柱底面积:+rl.area(); class CirclePole extends Abstrac
5、tPole double r;CirclePole(double r) this.r=r; ) public double area() return Math ) class RectanglePoIe extends AbstractPole double l,w;RectanglePoIe(double 1,double w) this.1=1; this.w=w; ) public double area() returnAbstractPole Java Application D:jdkL8.0 144binjavaw.exe 请输入半径:圆柱底面积:28.274333882308
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 作业 基础 OOP 技术 训练
限制150内