5.Java面向对象程序设计第七讲.pptVIP

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5.Java面向对象程序设计第七讲

5.1 类(class);类定义语句的一般形式为: [修饰符]class 类名 [extends 父类名][implements 接口名表] { 成员变量声明 // 类体 方法成员声明 };【例5.1】定义一个名为Rect表示长方形的类,它仅包含double类型的长length和宽width两个数据成员。 class Rect { double length; double width; } 在类的定义中,可加入对数据成员进行操作的方法成员。; 【例5.2】定义一个名为Rectangle表示长方形的类,它包含double类型的长length和宽width两个数据成员和设置长方形长宽值的方法setDim()、计算长方形面积的方法area()。 class Rectangle { double length; double width; double area() { return length * width; } void setDim(double w, double l) { width = w; length = l; } } ;在一个程序中,有时需要定义多个类。多个类的??义形式有两种:并列和嵌套。 常见的多个类定义形式为并列定义,即一个类接着一个类进行定义,它们之间是并列的关系。 另一种形式为嵌套定义,即在一个类中定义另外的类,它们之间是包含和被包含的关系,可分别称为包含类和内部类(或嵌套类)。采用何种形式定义多个类,由类之间的访问关系确定。;5.1.1 类定义(5);一旦定义了所需的类,就可以创建该类的变量,创建类的变量称为类的实例化,类的变量也称为类对象、类的实例等。 类的对象是在程序运行中创建生成的,其所占的空间在程序运行中动态分配。当一个类的对象完成了它的使命,为节省资源,Java的垃圾收集程序就会自动收回这个对象所占的空间。即类对象有自己的生命周期。 ;5.1.2 类对象(2);2.引用对象 在创建了类的对象后,就可以对对象的各个成员进行访问,进行各种处理。访问对象成员的一般形式为: 对象名.数据成员名 对象名.成员方法名() // 方法名带圆括号 ;运算符“.”称为成员运算符,在对象名和成员名之间起到连接的作用,指明是哪个对象的哪个成员。 例如:设已经定义了例5.2中的Rectangle类,可以用如下的方法来引用对象的成员: Rectangle r = new Rectangle(); // 定义类的对象 r.length,r.width // 引用对象的数据成员 r.area() // 引用对象的成员方法;【例5.3】利用例5.1定义的类Rect,计算长和宽分别为20和10的长方形面积。 class RectDemo { public static void main(String args[]) { Rect rect1 = new Rect(); // 为对象rect1分配存储空间 double area; rect1.width = 20; // 向数据成员赋值 rect1.length = 10; area = rect1.width * rect1.length; //对数据成员运算 System.out.println(长方形面积是: + area); } } 运行结果如下: 长方形面积是:200.0;【例5.5】用例5.2中定义的类Rectangle分别计算长、宽分别为20 、10和6 、3的两个长方形面积。 class RectDemo2 { public static void main(String args[]) { Rectangle rect1 = new Rectangle(); Rectangle rect2 = new Rectangle(); double ar; rect1.setDim(20, 10); // 初始化每个长方形 rect2.setDim(6, 3); ;5.1.2 类对象(5);在Java中,任何变量在被使用前都必须先设置初值。Java提供了为类的成员变量赋初值的专门功能:构造方法。构造方法是一种特殊的成员方法,特殊性: (1)构造方法名与类名相

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档