- 1、本文档共65页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 吉林市企业一套表企业工作手册(第一版-2011年11月).pdf
- 号簿管家的CCDVTP营销模式创新-打造导入期新业务推广新模式.ppt
- 北京康斯特仪表科技股份有限公司产品选型手册V201201.pdf
- 国人WLAN-AC操作手册.pdf
- 型材氧化缺陷分析和解决方案.pdf
- 基于CLI配置BIG-IP5000冗余系统.ppt
- 复合材料构件宏细观跨尺度分析.pdf
- 基于FPGA的数字信号显示系统软硬件设计.pdf
- 博思堂-圣安卓花园策划案.ppt
- 基层损益核算系统操作手册-报账员.ppt
- 2021-2026年中国椰干蛋糕市场发展前景预测及投资战略研究报告.docx
- 2023-2029年中国核桃油行业市场发展现状及投资方向研究报告.docx
- 2025年碳排放、碳中和重点知识考核练习题 .pdf
- 2024-2030年中国调味汁行业发展监测及投资战略规划建议报告.docx
- 中国海外医疗中介服务市场发展现状调查及投资趋势前景分析报告.docx
- 陕西省旬邑县2024年《一级注册建筑师之建筑材料与构造》考试必刷100题题库大全附答案【研优卷】.docx
- 陕西省旬邑县《证券分析师之发布证券研究报告业务》考试完整题库(黄金题型).docx
- 陕西省旬邑县《一级注册建筑师之建筑材料与构造》资格考试题库汇编.docx
- 陕西省旬邑县2024年《质量员之市政质量基础知识》考试必背100题真题含答案(轻巧夺冠).docx
- 中国产权式酒店行业未来发展趋势分析及投资规划建议研究报告.docx
文档评论(0)