JAVA基础练习题_第1页
已阅读1页,还剩2页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、练习题1、编程:(1)定义一个 计算机 类,有 颜色和重量 属性,并为其定义两个构造方法(使用this 关键字),并定义Test类,在Test类中分别用计算机类的两个构造方法实例化两个对象cl和c2。(2)修改( 1)为计算机 类编写两个方法分别为 开机和关机,方法参数、返回值以及方法 体可以任意写,要求用 c1 调用这两个方法。(3)定义一个 笔记本类, 要求笔记本 类继承了 计算机类,在笔记本类重新定义开机方法, 并添加一个 待机 方法,实例化一个笔记本对象 b1 ,并调用开机、关机、以及待机方法。2、编程:(1 )定义一个 汽车类,有颜色和型号属性,并为其定义两个构造方法(使用 this

2、关键字), 并定义Test类,在Test类中分别用 汽车类的两个构造方法实例化两个对象cl和c2。(2)修改( 1)为汽车类编写两个方法分别为 启动和刹车,方法参数、返回值以及方法体可 以任意写,要求用 c1 调用这两个方法。(3)定义一个 吊车 类,要求 吊车 类继承了汽车类,在 吊车 本类重新定义 启动 方法,并添加 一个操纵方法,实例化一个 吊车对象di,并调用启动、操纵、以及刹车方法。3、编程:( 1 )定义一个 Animal 类,有 color 和 weight 属性,并为其定义两个构造方法(使用 this 关键字),并定义Test类,在Test类中用动物类不同的构造方法实例化两个对

3、象al和a2。(2)修改(1 )为动物类编写两个方法分别为breathe和findFood,方法参数、返回值以及方法体可以任意写,要求用 a1 调用这两个方法。( 3)定义一个 Frog 类,要求 Forg 类继承了 Animal 类,在 Frog 类重新定义呼吸方法,并 添加一个swim方法,实例化一个青蛙q1,并调用呼吸、觅食、以及游泳方法。4、编程:(1 )定义一个Person类,有name和age属性,并为其定义两个构造方法(使用 this关键 字),并定义Test类,在Test类中分别用Person类的两个构造方法实例化两个对象pi和p2。(2) 修改(1)为Person类编写两个方

4、法分别为eat和sleep,方法参数、返回值以及方法 体可以任意写,要求用 p1 调用这两个方法。(3)定义一个 student类,要求student类继承了 Person类,在Student类中重新定义 sleep 方法,并添加一个 study方法,实例化一个 student对象s1,并调用eat、sleep以及study 方法。5、请定义Point类,有两个int类型属性x和y。写出所有构造方法。写出以下普通方法:int getX( )int getY( )void setX( )void setY( )6、 编写主类,编写一个方法double getN(Point a, Point b

5、),能够计算两点间距离。在主方法里创建上一题的类的两个对象p1和p2,分别坐标为(3,4)和(7,12),利用 getN 方法,计算这两点之间的距离是多少。7、( 1)定义一个类 Person,包括3个私有属性:name age,height 。3个构造方法(参数 个数自拟),接收 name、 age 和 height 。再写如下 6 个方法 (所给方法头不能改变 ):void setName(String name ) /修改姓名void setAge(int age) / 修改年龄void setHeight(int height) /修改身高Stri ng getName() /获取姓名

6、school 的 packagein t getAge() /获取年龄in t getHeight() /获取身高8、编写 Student、Classes、Teachers类,并将这三个类放到一个名为中,三个类的内容要求如下:属性构造方法方法StudentString name int scoreStudent () Student(String )study(Classes)ClassesString nameString ID尢无TeacherString nameTeacher()Teacher(String )teach(Student) teach(Student,Classes)9

7、、编写一个类(Student),有私有(private )属性包括:类型Stringnameintnum在其中设计三个构造方法:Student()Student(String name)Student(String name , int num )编写方法,定义如下:void setName(String name)/修改姓名void setNum(int num)/修改学号String getName()/取得姓名int getSNum()/取得学号另外编写一个主类,内有主方法,利用第三个构造方法创建一个Student对象,利用方法修改姓名和学号值,并将新的姓名和学号输出。11、( 1)定义

8、一个Point类,其中有两个成员变量x和y,用来表示点的坐标,并定义一个构造方法来初始化该点。(2) 定义一个圆类Circle ,其中包含一个表示半径的int型的成员变量radius ,一个用来表示圆心坐标的Point类型的成员p,定义一个构造方法,初始化圆心坐标以及半径,一个用来求圆面积的方法area()。(3)运用以上定义的类求出圆心坐标为(10,10),半径为10的圆的面积。12、个人数据管理问题。请写一个个人数据类( 姓名(name) :String 性另 U (sex) :boolea n 学号(nu m):l ong设计三个构造方法(每个都要使用到 编写6个方法,定义如下:void

9、 modifyName(Stri ng n ame) /void modifySex(boolea n sex)void modefyNum(l ong num)Stri ng getName()/boolea n getSex()Mar),其中的private 数据包括:/this关键词):分别接受个人姓名、性别及学号。修改姓名/修改性别 /修改学号取得姓名取得性别long getNum()/取得学号13、编写一个类(Human,有私有(private )属性包括:类型Stringnameintagelongscore在其中设计三个构造方法:Human()Human(String name)Human(String name , int age )编写6个方法,定义如下:void setName(String name)/修改姓名void setAge(int age)/修改年

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论