欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    实验五 Java类编程(I).doc

    • 资源ID:70333398       资源大小:45KB        全文页数:4页
    • 资源格式: DOC        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    实验五 Java类编程(I).doc

    §5 Java类编程(I)§5.1实验目的、内容及性质掌握类的定义,类的继承等基本概念。实验性质:验证、必做实验学时:2学时§5.2问题及思考1、 什么是构造函数,如何调用? 2. 类的构造方法名必须和类名相同吗? 3. 构造函数可以重载吗?4. 如果一个类定义中已经定义了构造方法,java还会给它定义缺省的构造方法吗? 5. 类的访问控制权有哪两种? §5.3实验指导1、OOP:类的定义(属性与方法组成) class Student private String sno; /*属性变量*/ private String sname; private String sdept; /*定义Student类的一些方法*/ . 注意:包的概念package:(将多个类放在一起)。 类只有生成对象(实例化),通过对象调用对象方法 Student s;/*声明一个,并未实例化*/ s=new Student();/*实例化*/ Student s2=new Student(); 2 构造函数(形式,作用,如何调用) 1)与类同名,没有任何返回值 void都不能写 一般访问修饰符public public Student() 2)构造函数一般为了对对象属性赋初始值 public Student(String sno,String sname) this.sno=sno; this.sname=sname; 3)构造函数,当类实例化系统首先自动调用相应的构造函数. Student s1=new Student();/调用无形式参数构造函数 Student s2=new Student(95002,"zhou"); /调用了形式参数为(String,String)构造函数 3 属性set与get方法 /*设置属性的set与get方法*/ public String getSno() return sno; public void setSno(String sno) this.sno=sno; public String getSname() return sname; public void setSname(String sname) this.sname=sname; 4、函数重载:在一个类中,函数名称相同,但是形式参数的个数或形参类型不同,这样一组构成函数重载. public class Shape public double area(double r) return Math.PI*r*r; public double area(double w,double h) return w*h; public double area(double a,double b,double c) double s=(a+b+c)/2; return Math.Sqrt(s*(s-a)*(s-b)*(s-c); §4.4实践编程1、基本类定义:编写一个类,描述学生的学号、姓名、成绩。学号用整型,成绩用浮点型,姓名用String类型。使用构造函数给这些属性赋值。并编写一个成员函数显示学生信息。编写一个测试类,生成该类的一个对象,显示该学生信息。2、设计一个描述二维平面上点的类Position,该类需要描述点的横坐标和纵坐标,并提供属性的set/get访问器方法和计算两点间距离的方法。写一个程序测试这个类3、定义一个圆类,并定义构造函数以及属性访问器函数、创建圆面积以及周长创建一个测试类。4 定义一个复数类,可以通过构造函数给复数对象赋值,实部和虚部是该类的私有属性,必须有获取和修改属性的方法,并定义它与复数、实数相加和相减及复数间乘的方法。复数类 Complex 的属性:realPart :实部,代表复数的实数部分;imaginPart :虚部,代表复数的虚数部分;复数类Complex 的方法:1)、Complex (double r , double i ) :构造方法,创建复数对象的同时完成复数的实部、虚部的初始化,r为实部的初值,i为虚部的初值;2)、getRealPart() :获得复数对象的实部;3)、getImaginPart() :获得复数对象的虚部;4)、setRealPart(double d ) :把当前复数对象的实部设置为给定的形式参数的数字;5)、setImaginaryPart ( double d ) :把当前复数对象的虚部设置为给定的形式参数的数字;6)、complexAdd(Complex c) :当前复数对象与形式参数复数对象相加,所得的结果也是复数值,返回给此方法的调用者; 7)、complexMinus(Complex c) :当前复数对象与形式参数复数对象相减,所得的结果也是复数值,返回给此方法的调用者;8)、complexMulti(Complex c) :当前复数对象与形式参数复数对象相乘,所得的结果也是复数值,返回给此方法的调用者;编程实现这个类,并验证所编写的类能否正常使用。

    注意事项

    本文(实验五 Java类编程(I).doc)为本站会员(asd****56)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开