JAVA全套简明教程ch07 - 对象和类
28页1、Java程序设计,第7章 对象和类,学习目标,理解对象和类以及它们之间的关系掌握如何定义类并创建类的对象了解类和对象的UML表示理解构造函数的作用理解对象引用,掌握如何向方法传递对象引用掌握getter、setter方法掌握this的含义和使用理解实例变量和方法,静态变量、常量和方法理解类中变量的作用域使用对象作为数组元素,面向对象的程序,C语言的面向过程的语言。面向过程的核心:数据结构算法数据加工Java语言是面向对象的语言。面对对象的核心:封装继承多态对象协作,类和对象,对象(object)表示现实世界中可以明确识别的实体。例如,学生、圆、按钮等。对象具有状态和行为。类(class)定义了同一类对象共有的属性和方法。类是对象的模板、蓝图。对象是类的实例。,class Circle double radius = 1.0; Circle() radius = 1.0; Circle(double r) radius = r; double findArea() return radius * radius * 3.14159; ,示例,下面是一个圆类:,数据字段,方法,构造函数,类和
2、对象的UML表示,类的UML表示,类名,数据字段,方法,对象的UML表示,对象名:类名,数据字段值,构造函数,构造函数,构造函数(constructor)是一段初始化代码,用于创建对象。语法constructorDeclaration :modifieropt className (parameterList) statementsopt缺省构造函数如果类未定义任何类型的构造函数,编译器会自动提供一个不带参数的构造函数。如果已存在带参数的构造函数,则不会提供不带参数的构造函数。,创建对象,使用new操作符创建对象。语法:new ClassName(actualParameterListopt);例如:new Circle(); /调用无参构造函数new Circle(5); /调用带有一个参数的构造函数Java虚拟机为新创建的对象分配内存,并返回对象的引用。实例变量被赋予默认初值实例变量显式初始化返回对象引用,引用变量,对象通过引用变量(reference variable)进行访问,引用变量中存储的是对象的引用(reference)。声明引用变量ClassName objectRef
3、Var;例如:Circle myCircle;引用变量赋值objectRefVar = new ClassName();例如:myCircle = new Circle();,在一条语句中声明变量和创建对象,合并为一句ClassName objectReference = new ClassName();例如:,Circle myCircle,new Circle();,=,1.声明一个引用变量,变量类型为Circle,变量名为myCircle,2.创建对象,返回对象的引用,3.将对象的引用赋值给变量myCircle,访问对象的实例变量和实例方法,访问对象的实例变量objectRefVar.data例如:myCircle.radius访问对象的radius数据字段 调用对象的实例方法objectRefVar.method(arguments) 例如:myCircle.findArea()调用对象的findArea方法,例 声明类并创建对象,编写程序,定义Circle类,创建Circle对象。创建一个半径为5的圆。创建一个半径为1的圆。显示两个圆的半径和面积。将第二个圆的半径改为100,
《JAVA全套简明教程ch07 - 对象和类》由会员油条分享,可在线阅读,更多相关《JAVA全套简明教程ch07 - 对象和类》请在金锄头文库上搜索。
最新学校新冠肺炎疫情突发事件应急处置办法和流程
最新疫情防控期间学校用餐与食堂管理规定和师生一日流程图
最新Xx省xx区返学师生员工健康登记表
诊所简介
高中英语-第二单元-《the-United-Kingdom》课件-新必修5
新版新目标英语七年级下unit4--Don't-eat-in-class课件
新版PEP六年级英语unit6-how-do-you-feel-A-Let's-talk
安徽专版2018秋八年级英语上册Unit5Doyouwanttowatchagameshow第6课时习题课件新人教目标版
酸的和甜的教学课件.doc
Lesson-1-Where-do-we-go-from-here概要
Docker技术与实践
七年级英语下册-Unit-9-What-does-he-look-like(第3课时)(Grammar-Focus-3d)同步语法精讲精练课件-(新版
《I'm-going-to-do-the-high-jump》PPT课件3
高二英语外研版-必修5-Module-2-A-Job-Worth-Doing-Reading课件
英语片段教学-I-can-do-it
Adobe公司简介
安徽专版2018秋八年级英语上册Unit5Doyouwanttowatchagameshow第2课时习题课件新人教目标版
第二单元全课件Unit2-What-time-do-you-go-to-school-全课件
第18课-Windows的磁盘管理与安全
第12章--Windows-Server-2008路由及远程访问
2024-05-02 56页
2024-05-02 61页
2024-04-08 20页
2024-04-06 36页
2024-02-09 36页
2024-01-31 31页
2024-01-28 18页
2024-01-28 31页
2024-01-28 24页
2024-01-28 27页