类和面向对象的初步介绍.pptVIP

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

类和对象的初步介绍 二、类 类是现实世界某些对象的共同特征(属性和操作)的表示,对象是类的实例。 1.类的基本定义方法如下: [修饰符] class 类名 { 类成员变量声明 类方法声明 } 4.类的修饰符 三、对象 四、构造函数 【例3】自定义的构造器 【例4】构造器的重载 * * 一、面向对象和面向过程的区别 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。面向对象的程序中提供的对外接口始终不变,只需要改变某个对象的内部细节。 类的属性:就是类的静态属性的简称,指类内包含的各项数据,如变量或其他类的对象; 类的服务: 则被称为成员函数或方法。 class关键字,在它的后面,应跟随新数据类型的名称。(注意不要把class写成Class)。 对于一个类定义而言,可以包含三种最常见的成员:构造器、属性和方法,三种成员都可以定义0个或多个,如果都定义成0个就是空类。例如我们定义个Person类 public class Person{ //下面定义Person的两个属性 public String name; public int age; //下面定义了Person的一个方法 public void say(String content){ System.out.println(content); } } Java中声明类属性为简单变量的语法如下: [修饰符] 变量类型 变量名 [=变量初值]; 2.类的属性 变量类型和变量名是声明一个变量必不可少的部分;变量的类型是简单数据类型,如int、double等 3.类的方法 Java方法中包含以下要素: 形参:相当于工厂运来的一批零部件 实参:相当于真正使用的某一个零部件 返回值:工作完成后返回给用户的东西 返回值类型:造出来的到底是CPU、硬盘还是显示器 Java中的方法与C语言中的函数类似,是一段用来完成特定功能的代码片段。方法都是存在于类中的,方法的目的就是分工明确。 public(公共) ——意味着后续的定义任何人均可使用。 private(私有)——意味着除您自己、类型的创建者以及那个类型的内部函数成员,其他任何人都不能访问后续的定义信息。 protected(受保护的)——与“private”相似,只是一个继承的类可访问受保护的成员,但不能访问私有成员。 friendly(友好的)——若某样东西是“友好的”,意味着它只能在这个包装的范围内使用(所以这一访问级别有时也叫作“包装访问”)。 【例1】类的方法、属性、修饰符 对象是类的一个实例,类是同种对象的抽象,是创建对象的模板。在程序中创建—个对象将在内存中开辟一块空间,其中包括该对象的属性和方法。 创建对象使用关键字运算符new,例如Person p=new Person() ;创建了一个Person的对象 类和对象的关系 【例2】创建对象对象调用 要使用对象,首先必须构造它们,并指定它们的初始状态,然后将方法应用于对象。 在Java中,使用构造函数(constructor)来构造新的实例。一个构造函数是一个新的方法,它的作用是构造并初始化对象。 构造函数的特点: (1)构造函数和类具有相同的名字。 (2)一个类可以有多个构造函数。 (3)构造函数可以有0个、1个或多个参数。 (4)构造函数没有返回值。 (5)构造函数总是和new运算符一起被调用。 如果程序员没有为一个类编写构造器,则系统会为该类提供一个默认的构造器。这个构造器无参数,执行体为空,不做任何事。 默认的构造器 一个类里可以有多个构造器,这些构造器的名字都与类名相同,但参数列表不一样,这叫做构造器的重载。

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档