- 1、本文档共115页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
教学课件课件PPT医学培训课件教育资源教材讲义
;主要内容;4.1 面向对象技术;;面向对象的程序设计;面向过程的程序设计代码:
class Rectangle
{
static int perimeter(int length,int width)
{
return 2*(length+width);
}
static int area(int length,int width)
{
return length*width;
}
public static void main(String[] args)
{
System.out.println(perimeter = “ + Rectangle.perimeter(5,4));
System.out.println(area = “ + Rectangle.area(5,4));
}
};面向对象的程序设计;class Rectangle
{
int l,w;
int perimeter()
{
return 2*(l+w);
}
int area()
{
return l*w;
}
public static void main(String[] args)
{
Rectangle rect=new Rectangle();
rect.l=5;
rect.w=4;
System.out.println(perimeter of rect = +rect.perimeter());
System.out.println(area of rect = +rect.area());
}
};4.1.2 面向对象技术的基本原则;4.1.2 面向对象术语;4.2 抽象、类、对象和对象引用;类
类是一种自定义的数据类型
类是对具有相同属性和方法的一组对象的抽象
类是创建对象的模板
;对象
对象是对现实世界中一个实际存在的事物的抽象。
每个对象封装了一个客观实体的属性和行为
属性:即数据,描述对象的状态(静态特征)
方法:即函数,描述对象的功能(动态特征);类与对象
对象是对客观事物的抽象
类是对对象的抽象,在语言中是一种抽象的数据类型。
它们的关系是,对象是类的实例,类是对象的模板。;;4.3 类的域(属性)与方法(操作);类的基本定义格式如下:;
class FighterPlane
{
String name;
int missileNum;
void fire(){
if (missileNum0)
{ missileNum -= 1 ;
System.out.println(“now fire a missile !”); }
else
{ System.out.println(“No missile left !”); }
}
};类之间的关系;类之间的关系;类成员;类成员;类成员方法;类成员方法;类成员方法;类成员方法;类中的域变量和方法存在以下关系;类成员方法;方法的重载;4.4 对象;4.4.2 创建对象;NEW;对象的创建过程说明
定义了一个类,就创建了一种新的数据类型,创建了一种构造对象的模板。但是类只是对事物抽象的概念上的一个描述,相当于汽车的设计图纸。要完成汽车的功能必须按照图纸生产出汽车,那么要完成程序的功能也要按照类创建出对象。
创建对象包??声明对象、实例化对象两步。第一步声明对象,声明的方法和变量定义类似,类名 对象名表;如果把类看作是一种自定义的数据类型,这就是一个变量声明。第二步建立对象,格式:对象名=new 类名();使用new运算符为声明的对象分配内存空间,并且初始化对象的成员,最后把对象的首地址赋给对象的引用变量。;对象和对象的声明不是一个概念,有声明时可以没有对象,正像有遥控器时可以没有电视机一样。
当声明赋予特定对象后,声明就被另一个概念,--------“引用”所取代。
引用从某种角度上讲,就好比对象的名片;4.4.3 对象的存储;;4.4.4 对象作为参数的特点;; 对象是引用传递,当对象作为参数传递时,传递的是对像的地址。
实例: RunIntClass.java
在main方法中产生对象
实例: RunIntClass2.java
在main方法中使用对象,并不是在方法体中产生
;;;;4.4.5 对象数组;4.5 构造方法;4.5.2 构造方法的特征
1、构造方法名与类名相同,并且是类的方法,不能通过对象引用来调用,创建一个类对象的同时,系统会自动调用该类的构造方法将新对象进行初始化。
2、不能对构造方法指定类型,它有隐含的返回值,该值
您可能关注的文档
- 当前移动通信中的频域处理技术理论.ppt
- 线天线-微波与天线.ppt
- 人类基因重组和人类基因工程.ppt
- 医学呼吸机使用的基本方法和临床问题.ppt
- 打造互联网养护企业品牌化道路-2016年当前中国汽车后市场互联网养护行业白皮书.pptx
- 鲸课件欣赏).ppt
- 环境保护绿色生活.ppt
- 机构的结构研究分析和综合.ppt
- 专业机械工程工程控制最基础.ppt
- 中级微观学03消费者选择和市场需求.ppt
- 2020-2021学年江西省抚州市四年级上学期期末数学真题及答案.pdf
- 2021-2022学年广东清远英德市五年级上册语文期末试卷及答案(部编版).pdf
- 2021-2022年山东济南市高新区六年级下册期中语文试卷及答案(部编版).pdf
- 2019年福建莆田事业单位招聘试题及答案解析.pdf
- 2020年甘肃专升本计算机模拟题三篇.pdf
- 2023年青海公务员申论考试真题及答案-行政执法卷.pdf
- 2022-2023学年湖南省怀化市新晃侗族自治县四年级下学期期末语文真题及答案.pdf
- 2023年5月7日内蒙古事业单位联考A类职业能力倾向测验真题.pdf
- 2020年青海专升本英语模拟题三套.pdf
- 2019年广东会计继续教育专业课真题及答案.pdf
文档评论(0)