华宇第三周面向对象.docx

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

面向对象对象的组成: 属性(特征): 对象具有的一些特征 1. 每个对象都有属于自己的特征(属性)每个对象的每个属性都有特定的值方法(功能): 对象执行的操作对象: 用来描述客观事物的一个实体,由一组属性和方法构成面向对象的概念:面向对象是一种编程思想,是一种思考问题的方式面向对象是相对面向过程而言的展示面向过程的程序(愤怒的小鸟)面向过程程序的特点:强调实现功能面向对象程序的特点:强调具备了功能的对象面向对象的特点:1.是一种符合人们思考习惯的思想2.可以将复杂的事情简单化3.专业的事情交给专业的人去做4.现代社会,强调合作,面向对象正体现了这一思想5.计算机是对现实世界的模拟,只有采用面向对象的思想才能更好的模拟世界、服务世界、改造世界。对象抽出’类’1.具有相同特征的一组事物通常为一类,是存在于人脑中的一种抽象定义,抽象出来,不存在2. 类是一个模型,本身不具备任何的功能。3. 对象是类的具体化,即是该类事物实实在在存在的个体。4.java中的类代表的是一个数据类型(引用数据类型)5.在Java中类是代码的载体,所有的代码都要写在类中。6.java中的类包含 JDK自带的类, 第三方开发的类 自己写的类如何创建类:通过 class创建类 命名规范:首字母大写,多个单词组成,其他字母的首字母大写, 构成是由 字母 数字 下划线(_) 美元符号($)构成 但是首字母不能为数字类中 是由属性和方法构成使用类:创建对象 通过new 关键字创建对象: 格式: 类名 变量名=new 构造函数()通过 对象使用 类中的属性和方法创建对象的作用就是通过对象使用类中的方法和属性;每一个对象都有属于自己的属性和方法定义一个类的步骤:先定义类名 : 修饰符 class 类名{类体}编写类的属性: 修饰符 数据类型 属性名编写类的方法: 修饰符 返回值类型 方法名(){方法体}对象的生命周期:(对象的开始到结束)当创建一个类时,只是创建了一种新的数据类型。对象是类的一个实例。创建类不是创建对象。声明一个Bird类型的变量b b实际就是一个简单变量; new Bird() 才是在内存堆中的一个实际对象, 这个对象赋值变量b; b只是一个对象(new Bird)的引用 通过这个引用(b)可以调用此对象的属性和方法属性和方法的产生:随着对象的创建而存在 ,随着对象的消失而消失构造方法:构造方法特点:方法名和类名相同方法没有返回值 格式: 修饰符 类名(){}如果一个类中没有构造方法 ,则系统会默认提供一个构造方法 默认构造方法 public 类名(){} ;如果自己定义构造方法 系统将不会提供创建对象就是再使用构造方法全局变量(实例变量)和局部变量区别: 在类中的位置:全局变量: 类中 方法外局部变量:方法中或方法的声明上在内存位置不同:全局变量:在堆中局部变量:在栈中生命周期不同:全局变量:随着对象的创建而存在,随着对象的消失而消失局部变量:随着对象调用方法时存在, 随着方法的消失而消失初始化值不同:全局变量: 有默认值局部变量:没有默认值 ,如果使用局部变量 必须赋值Return关键字: 返回方法的结果 (就是让方法得到一个想要的结果)一般的就是用在有反回值的方法中,用来返回方法指定类型的值,同时结束方法执行 方法的格式: 修饰符 返回值类型(return的结果是什么类型) 方法名(){} 当方法的返回值类型为void时 此方法不能直接输出 当方法有返回值类型是 此方法可以直接输出打印方法的结果 有返回类型就有返回值, 有返回值就有返回类型2.可以用在返回值为void的方法中,用来终止方法运行(结束方法)Static : 静态 1.可以修饰变量也可以修饰方法static修饰的变量 称为静态变量(类变量) 格式: static 数据类型 变量名;:静态变量是属于类不属于对象访问方式: 1. 类名.变量名 2. 对象.变量名类被首次加载时,所有static变量都会进行初始化,并且在实例变量之前得到初始化类所有对象共享静态变量 Static变量不能声明为局部变量Static 修饰的方法 成为静态方法(类方法)格式: public static 返回值类型 方法名(){} :访问静态方法: 1.类名.方法名 2. 对象名.方法名: 静态方法属于类,不属于对象静态方法中只能调用静态成员(静态变量和静态方法),不能调用实例成员(实例变量和实例方法)实例方法可以调用静态成员和实例成员(d): 静态方法中不能有this关键字静态方法和静态变量 称为静态成员(类成员)静态特点:生命周期: 随着类的加载而加载,随着类的消失而消失优先于对象的存在被类的所有对象共享可以通过类名调用(建议) 静态代码块:格式: st

文档评论(0)

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

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

1亿VIP精品文档

相关文档