网站大量收购闲置独家精品文档,联系QQ:2885784924

JAVA程序设计PPT教学课件-第2章 Java的面向对象特征.ppt

JAVA程序设计PPT教学课件-第2章 Java的面向对象特征.ppt

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

第2章 Java的面向对象特征 本章导读 面向对象的概念和特征 Java中的类和对象 Java中的继承和多态 访问权限 本章导读 面向对象的概念和特征 Java中的类和对象 Java中的继承和多态 访问权限 面向对象的特征 封装 将数据(属性)和对数据的操作(功能)封装在一起 成员变量,成员方法,类 继承 子类可以继承父类的属性和功能,同时又可以增加子类独有的属性和功能 多态 多个操作具有相同的名字,但是接受的消息类型必须不同 同一个操作被不同类型的对象调用时产生不同的行为 本章导读 面向对象的概念和特征 Java中的类和对象 Java中的继承和多态 访问权限 Java中的类和对象 (1)类的基本结构 (2)构造方法 (3)对象的创建和使用 (4)成员变量 (5)成员方法 (6)方法过载(重载) (7)this关键字 (1)类的基本结构 class Student { int age; boolean gender; float height; float weight; public float getWeight() { return weight; } public void setWeight(float givenWeight) { weight=givenWeight; } } (1)类的基本结构 类名一般遵守下列习惯 由一个单词组成时,类名的首字母使用大写 由几个单词组成时,每个单词的首字母要大写 变量名和方法名一般遵守下列习惯 由一个单词组成时,要用小写 由几个单子组成时,第一个单词的首字母小写,其余单词的首字母大写 (2)构造方法 类创建对象时,需要使用构造方法完成对象的初始化工作 构造方法的名称必须与类名相同 构造方法没有类型 一个类中可以有若干个构造方法(名称相同),但是构造方法的参数必须不同 如果类中没有构造方法,系统为类定义一个默认的构造方法,该构造方法没有参数,类体为空 (2)构造方法 class Circle { double radius=10.0; Circle( ){ } //无参构造方法 Circle(double givenRadius)//有参构造方法 { radius=givenRadius; } double getArea( ) {return 3.1416*radius*radius; } double get Girth( ) {return 2.0*3.1416*radius; } } (3)对象的创建和使用 ① 对象的声明 类的名字 对象名字; Circle aCircle; aCircle是一个空对象,它不能访问成员变量和成员方法 ② 创建对象 对象名=new 构造方法名(参数列表) aCircle=new Circle( ); aCircle=new Circle(5.0); 也可以把声明对象和创建对象合在一起进行 Circle aCircle=new Circle(6); (3)对象的创建和使用 ③ 对象的使用 通过使用运算符“.”,对象可以实现对自己的成员变量和成员方法的访问 对象名.成员变量 对象名.成员方法 (4)成员变量 成员变量分为两种 实例变量 不用关键字static修饰 一个类中不同对象的实例变量将被分配不同的存储空间 只能通过对象访问实例变量 静态变量(类变量) 用关键字static修饰 一个类中所有对象的某个静态变量被分配同一个内存,所有对象共享这个静态变量 可以通过类名访问静态变量,也可以通过某个对象访问静态变量 (4)成员变量 class Circle { static double pi; //类变量 double radius; //实例变量 } Circle.pi=3; Circle circle1=new Circle(); circle1.radius=10; Circle circle2=new Circle(); circle2.radius=100; (4)成员变量 final成员变量 如果一个成员变量修饰为final,就是常量 常量的名字习惯用大写字母 final int MAX=100; final修饰的成员变量不占用内存,声明时必须初始化 如果final变量是简单类型,则其值不能发生变化 如果final变量是复合类型,则其指向对象的引用不能发生变化 (4)成员变量 class Tom{ final int MAX=100; //实例final成员变量 static final int M

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档