类与对象人群.ppt

  1. 1、本文档共115页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
教学课件课件PPT医学培训课件教育资源教材讲义

;主要内容;4.1 面向对象技术;;面向对象的程序设计;面向过程的程序设计代码: class Rectangle { static int perimeter(int length,int width) { return 2*(length+width); } static int area(int length,int width) { return length*width; } public static void main(String[] args) { System.out.println(perimeter = “ + Rectangle.perimeter(5,4)); System.out.println(area = “ + Rectangle.area(5,4)); } };面向对象的程序设计;class Rectangle { int l,w; int perimeter() { return 2*(l+w); } int area() { return l*w; } public static void main(String[] args) { Rectangle rect=new Rectangle(); rect.l=5; rect.w=4; System.out.println(perimeter of rect = +rect.perimeter()); System.out.println(area of rect = +rect.area()); } };4.1.2 面向对象技术的基本原则;4.1.2 面向对象术语;4.2 抽象、类、对象和对象引用;类 类是一种自定义的数据类型 类是对具有相同属性和方法的一组对象的抽象 类是创建对象的模板 ;对象 对象是对现实世界中一个实际存在的事物的抽象。 每个对象封装了一个客观实体的属性和行为 属性:即数据,描述对象的状态(静态特征) 方法:即函数,描述对象的功能(动态特征);类与对象 对象是对客观事物的抽象 类是对对象的抽象,在语言中是一种抽象的数据类型。 它们的关系是,对象是类的实例,类是对象的模板。;;4.3 类的域(属性)与方法(操作);类的基本定义格式如下:; class FighterPlane { String name; int missileNum; void fire(){ if (missileNum0) { missileNum -= 1 ; System.out.println(“now fire a missile !”); } else { System.out.println(“No missile left !”); } } };类之间的关系;类之间的关系;类成员;类成员;类成员方法;类成员方法;类成员方法;类成员方法;类中的域变量和方法存在以下关系;类成员方法;方法的重载;4.4 对象; 4.4.2 创建对象;NEW;对象的创建过程说明 定义了一个类,就创建了一种新的数据类型,创建了一种构造对象的模板。但是类只是对事物抽象的概念上的一个描述,相当于汽车的设计图纸。要完成汽车的功能必须按照图纸生产出汽车,那么要完成程序的功能也要按照类创建出对象。 创建对象包??声明对象、实例化对象两步。第一步声明对象,声明的方法和变量定义类似,类名 对象名表;如果把类看作是一种自定义的数据类型,这就是一个变量声明。第二步建立对象,格式:对象名=new 类名();使用new运算符为声明的对象分配内存空间,并且初始化对象的成员,最后把对象的首地址赋给对象的引用变量。;对象和对象的声明不是一个概念,有声明时可以没有对象,正像有遥控器时可以没有电视机一样。 当声明赋予特定对象后,声明就被另一个概念,--------“引用”所取代。 引用从某种角度上讲,就好比对象的名片;4.4.3 对象的存储;;4.4.4 对象作为参数的特点;; 对象是引用传递,当对象作为参数传递时,传递的是对像的地址。 实例: RunIntClass.java 在main方法中产生对象 实例: RunIntClass2.java 在main方法中使用对象,并不是在方法体中产生 ;;;;4.4.5 对象数组;4.5 构造方法;4.5.2 构造方法的特征 1、构造方法名与类名相同,并且是类的方法,不能通过对象引用来调用,创建一个类对象的同时,系统会自动调用该类的构造方法将新对象进行初始化。 2、不能对构造方法指定类型,它有隐含的返回值,该值

文档评论(0)

yuzongxu123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档