- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java程序设计语言-面向对象的类
第5章 面向对象的类 * * 面向过程与面向对象 公共数据 函数 函数 函数 函数 算法+数据结构 数据 方法 方法 数据 方法 方法 面向过程程序设计 面向对象程序设计 对象+消息 消息 动宾 主谓 变量:指对象的所知道的状态 方法:指对象的功能单元。 消息:软件对象通过相互间传递消息来相互作用和通信。[一个对象调用另一对象的某个方法] 一个消息由三部分组成: 1. 接受消息的对象 2. 要完成方法的名字 3. 方法需要的参数 面向对象基本概念 对象B 对象 A message 数据抽象 class Person { int age; …… void work() { … } …… } 计算机中的对象 将对象进行抽象变成程序的“类”是编制程序的首要 任务,同时也是程序设计优劣的关键。 现实生活中的对象 属性:描述 类是什么 方法:描述类做什么 类的定义 Java程序由类组成,一个程序至少要包含一个类,Java程序员的任务就是设计出这样的类来解决实际问题。创建类时既可以从父类继承,也可以自行定义。 [修饰符] class 类名 [extends 父类][implements 接口名] { 类成员变量声明 类成员方法声明 } 不提倡把成员变量的定义分散写在成员方法之间或类体的后面 [修饰符] 返回值类型 方法名([参数]) { 申明部分 语句部分 } 方法调用 方法名([参数]) 一一对应 传值 [修饰符]变量类型变量名 如 int age; 方法调用 public class Person { int age=40;//成员变量. static int setAge(int iage)//方法setAge,返回值int,参数int[多个用,分隔]. { int age=iage;//局部变量得到传过来iage的值30. System.out.println(age);//30 return age;//返回age的值. } static void sayAge()//方法sayAge,无返回值(void),无参数. { int age;//局部变量 age=setAge(30);//调用方法setAge,age得到方法setAge的返回值30(static int). System.out.println(age); //30 } public static void main(String[] args) { int age=20;//局部变量. System.out.println(age); //20 sayAge(); //调用方法sayAge . } } 如果方法有与成员变量同名的局部变量,方法访问的是局部变量。 构造方法 构造方法的名字与类名相同。创建对象时自动调用对对象进行初始化操作。[C++析构方法] 构造方法前面没有返回类型定义,它没有返回值,也不是void。[不能return] 构造方法可以重载[多个构造方法但参数不同],可以继承[子类创建时先调用父类的,再调用自己的]。 JAVA每个类都至少有一个构造方法[系统默认无参数构造方法];一旦定义了构造方法,系统提供的默认变得无效[只要定义了有参数的,都需要再定义一个无参数的]。为与局部变量区别,同名成员变量用this来访问。 对象(实例instance):实际个体 创建某个类的具体对象 (类似变量声明) 类(class):抽象的集合概念 系统类库中已定义好的类 用户自定义的类 属性:状态,静态特性的描述。 方法:行为,动态特性的描述。 是一个软件单元,它由一组结构化的数据和在其上的一组操作构成。 类与对象 小芳 类Person 将对象进行抽象为类 对类进行实例化 对象实例化 你必须拥有一个合适的类才能创建一个合适的对象,有了合适的对象才能完成合适的工作。 类名 对象变量=new 类名([参数]); 类名 对象变量; 对象变量= new 类名([参数]); Person p1=new Person(); 对象的引用: 对象名.成员变量名 对象名.方法名([参数]) 0xbb22 p2 0 age 0xaa11 p1 age 0 class Person { int age; } public class ObjtoObj { public static void main(String[] args)
您可能关注的文档
最近下载
- 杨瑞龙-国有企业分类改革与公司治理结构创新研究报告.ppt VIP
- KernelMethod核回归核方法.ppt VIP
- (正式版)D-L∕T 607-2017 汽轮发电机漏水、漏氢的检验.docx VIP
- 2.5.2 解直角三角形的应用-方位角学历案.docx VIP
- JTGT3660—2020-公路隧道施工技术规范.docx VIP
- 教科EEC版小学英语五年级上册全册教案.pdf VIP
- 关于卫生院“十五五”发展规划方案(详细版).pdf VIP
- T∕CTES 1017-2019 纺织品 织物触感检测与评价方法 三点梁法.pdf VIP
- 健康生活方式指导员培训考核习题.docx VIP
- 施工现场临时用电的安全教育与培训.pptx VIP
有哪些信誉好的足球投注网站
文档评论(0)