《Java面向对象编程基础》-公开课件.ppt

《Java面向对象编程基础》-公开课件.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 Java面向对象编程基础 类:现实世界中实体的抽象集合。 5.1定义类 定义类的过程就是定义类的属性和服务的过程; 类的属性就是类的静态属性的简称,指类内包含的各项数据。 类的服务则被称为成员函数或方法。 类的一般语法结构为: [修饰符] class 类名 [extends 父类] [implements 接口名] { 类成员变量声明; 类方法声明; } 1.声明类头 类头部分关键字class标志着一个类定义的开始,class后面跟着新定义类的类名,类名由编程者命名,命名原则要遵从Java对标识符的有关规定,并体现该类主要功能或作用。 (1)父类名 父类名跟在extends关键字后面,用来说明当前类是已经存在的哪个类的子类。 这个已经存在的类可以是Java类库中定义的类,也可以是同一个程序或其他程序中已定义好的类。 通过定义继承关系,子类可以获得父类的所有属性和方法。 class Employee{//雇员类,包含所有雇员都有的属性 int m_EmpNo;//雇员号 int m_DeptNo;//雇员所在部门号 } //一般雇员,有上司编号 class CommonEmployee extends Employee{ int m_ManagerNo;//上司编号 } //主管,有秘书编号 class ManagerEmployee extends Employee{ int m_SecretaryNo;//秘书编号 } (2)接口名 接口名跟在implements关键字后面,用来说明当前类中实现了哪个接口定义的功能和方法。 接口是Java语言用来实现多重继承的一种机制。 (3)修饰符 类的修饰符用来说明类的特殊性质,分为 访问控制符 抽象类说明符 最终类说明符 2.声明类体 类头定义了类的性质,类体则定义了类的具体内容,包括类的属性和方法。 (1)类的属性 一个类的属性描述了该类内部的信息,又称为类的静态属性。 类属性为简单变量: [修饰符] 变量类型 变量名 [=变量初值] 类属性为对象的语法: [修饰符] 类名 对象名 [=new 类名(实际参数列表)] 注:若使用另一个类的对象作为当前所定义的类的属性,则一定要保证这“另一个类”在当前类中是可见的,即它可以被当前类所引用。 类属性的修饰符包括: 访问控制符 静态修饰符static 最终修饰符final 易失修饰符volatile 过渡修饰符transient。 (2)类的方法 类的方法,又称为成员函数,用来规定类属性上的操作,实现类的内部功能的机制,同时也是类与外界进行交互的重要窗口。 Java中声明方法的语法: [修饰符] 返回值类型 方法名(参数列表) Throws 例外名1,例外名2,…… { 方法体: 局部变量声明; 语句序列; } 方法的修饰符包括: 访问控制符 静态修饰符static 抽象修饰符abstract 最终修饰符final 同步修饰符synchronous 本地修饰符native。 类中定义的方法通常起到两种作用:一是围绕着类的属性进行各种操作;二是与其他的类或对象进行数据交流、消息传递等操作。 5.2 创建类的实例对象 创建对象使用关键字运算符new。 类名 对象名=new 类名(参数); 例5.1 5.3 构造函数 构造函数是类的一种特殊方法,它的特殊性主要体现在如下的几个方面: 构造函数的方法名与类名相同。 构造函数没有返回类型。 构造函数的主要作用是完成对类对象的初始化工作。 在创建一个类的新对象的同时,系统会自动调用该类的构造函数为新对象初始化。 注:Java在声明类时,可以不定义构造函数,系统会自动为该类生成一个默认的构造函数。此时这个构造函数的名字与类名相同,没有任何形式参数,也不完成任何操作。 5.4 访问控制修饰符 在定义类、属性和方法时,所有修饰符被放在语句的最前面。 若有一个以上的修饰符同时修饰这个类、属性和方法,则将这些修饰符并列并用空格互相隔开。 修饰符1 … 修饰符N class 类名{…} 修饰符1 … 修饰符N 数据类型 属性名; 修饰符1 … 修饰符N 方法返回值类型 方法名(形式参数列有){…} 类的访问控制符只有一个public 属性和方法的访问控制符有: public private protected private protected 1.公共访问控制符public 对于同一个包中的类可以不需任何说明而方便地互相访问和引用。 在不同包中的类,只有它们都声明为public时,然后再在程序头部声明import后才可以被访问和引用相应的类。 注:用public修饰的类的属性称为公共属性,如果公共属性属于一个公共类,则它可以被所有的其他类所引用。 public修饰符会造成安全性和数据封装性下降,

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档