- 1、本文档共23页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
《Java面向对象程序设计案例教程》《Java面向对象程序设计案例教程》1《Java面向对象程序设计案例教程》《Java面向对象程序设计案例教程》1《Java面向对象程序设计案例教程》1《Java面向对象程序设计案例教程》1《Java面向对象程序设计案例教程》1《Java面向对象程序设计案例教程》1《Java面向对象程序设计案例教程》1《Java面向对象程序设计案例教程》1《Java面向对象程序设计案例教程》1《Java面向对象程序设计案例教程》1《Java面向对象程序设计案例教程》1类和对象本章目标面向对象的基本概念类的定义对象的创建修饰符的使用基础类的使用*4.1面向对象的基本概念4.1.1程序设计语言的发展面向机器的低级程序设计语言第一代程序设计语言也称机器语言。它需要用二进制机器代码编成程序来控制计算机执行规定的操作。在20世纪50年代出现了汇编语言,在编写程序的时候能够通过一些简单的命令来代替二进制指令。面向过程的高级程序设计语言面向过程就是结构化程序设计。任何程序都可以用顺序、选择、循环这三种结构的语句来构造。比较著名的语言如C语言、Pascal、FORTRAN等。面向对象程序设计语言面向对象是把问题事物分解成各个对象,把多个功能合理的放到不同对象里,强调的是具备某些功能的对象。通过调用对象的方法来实现程序功能。比较著名的语言如C++、Java、Python语言等。4.1面向对象的基本概念4.1.2面向对象程序设计方法封装封装,就是把属性私有化,提供公共方法访问私有对象。封装的作用是可以隐藏实现细节,使得代码模块化,提高安全性。继承继承是类之间的一种关系,当多个类具有相同的特征(属性)和行为(方法)时,可以将相同的部分抽取出来放到一个类中作为父类,其它类继承这个父类。继承的作用是可以扩展已存在的代码模块(类),实现代码重用,提高效率。面向对象程序设计语言多态是指一个类实例的相同方法在不同情形有不同表现形式。多态机制使具有不同内部结构的对象可以共享相同的外部接口。4.2类的定义4.2.1类的定义类类是对一组有相同属性和相同功能的对象的概括,一个类所包含的数据和方法能够描述一组对象的共同属性和行为。定义一个类的步骤:1.定义类使用关键字class,然后定义类名。2.编写类的属性,即声明变量。3.编写类的方法。4.2类的定义4.2.1类的定义类的一般格式 class类名{ //定义属性部分(成员变量) 属性1的类型属性1; 属性2的类型属性2; …… 属性m的类型属性m;//定义方法部分 方法1(); 方法2(); …… 方法n(); }4.2类的定义4.2.1类的定义【例4-1】定义一个手机的类,名为Telphone,同时定义它的三个属性变量:屏幕尺寸、CPU、内存,同时它具有打电话、发短信、显示手机信息等功能。 publicclassTelphone{ //成员变量(属性) floatscreen;//屏幕尺寸 floatcpu;//cpu floatmem; //内存 //方法(功能) publicvoidcall(){ System.out.println(Telphone有打电话的功能); }4.2类的定义4.2.1类的定义 publicvoidsentMessage(){ System.out.println(Telphone有发短信的功能); } publicvoidshow(){ System.out.println(screen:+screen+cpu:+ cpu+mem:+mem); }}4.2类的定义4.2.2构造方法构造方法构造方法是一种特殊的成员方法,其作用是负责对象的初始化工作,为实例变量赋予合适的初始值。定义构造方法的格式: 类名(形参列表){ //方法体; }4.2类的定义4.2.2构造方法构造方法的语法规则(1)构造方法的方法名与类名完全相同。(2)构造方法不返回任何值,也没有返回类型。(3)每一个类可以有零个或多个构造方法。(4)构造方法在创建对象时由Java
您可能关注的文档
- Java程序设计项目案例化教程课件:IO流处理.ppt
- Java程序设计项目案例化教程课件:Java基础.ppt
- Java程序设计项目案例化教程课件:Java面向对象.ppt
- Java程序设计项目案例化教程课件:Java图形用户界面.ppt
- Java程序设计项目案例化教程课件:Java异常处理.ppt
- Java程序设计项目案例化教程课件:数据库编程.ppt
- Java程序设计项目教程课件:Eclipase基本操作.ppt
- Java程序设计项目教程课件:Java基础.ppt
- Java程序设计项目教程课件:Java软件开发相关技术简介.ppt
- Java程序设计项目教程课件:基本控制结构.ppt
- 高考专题物质结构与性质第一节原子结构与性质考点二原子结构与元素周期律讲义高三化学一轮复习.docx
- 高考专题选修5第四节生命中的基础化学物质与高分子材料考点三 合成有机高分子化合物讲义高三一轮复习.docx
- 高考专题选修5第四节生命中的基础化学物质与高分子材料考点二 油脂 氨基酸和蛋白质讲义高三一轮复习.docx
- 高考化学一轮专题突破-na2co3的制备和质量分数测定.docx
- 高考专题盐类的水解考点一盐类水解规律讲义高三化学一轮复习.docx
- 高考专题物质结构与性质第一节原子结构与性质考点一原子核外电子的排布及其表示方法讲义高三化学一轮复习.docx
- 电子束焊接哈工大张秉刚.pptx
- 垂直销售的本地生活推荐大众点评网·李新.pptx
- 手机商城销售系统编码规范及其代码.doc
- 硅酸盐水泥的生料制备.pptx
文档评论(0)