- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[第3章java
第三章 Java面向对象基础 武汉邮电与信息工程学院邮科院校区 本章学习要点 理解面向对象的基本概念 掌握面向对象的基本特征 封装、继承、多态 掌握Java类的定义和创建对象的方法 掌握Java类的访问权限与封装机制 掌握Java中类的继承概念和实现方法 理解Java中类的多态的概念 掌握接口和抽象类的声明和实现方法 理解包的概念、创建和引用方法 Java是一种完全面向对象的程序设计语言,一个Java程序乃至Java程序内的基本单元都是对象。因此,用Java进行程序设计必须将自己的思想转入到一个面向对象的世界,以对象世界的思维方式来思考问题。 编写一个Java程序就是在定义类和创建对象,也就是说定义类和建立对象是Java编程的主要任务。 本章将介绍Java面向对象程序设计基础,即对象、类、子类、超类、接口、包以及类的继承等内容。 面向对象概述 面向对象是目前主流的软件编程思想。 面向对象的优势在于对问题的建模更接近人类的思维习惯。 即计算机对问题的描述与人类对现实问题的描述尽可能一致。 面向对象的核心是类和对象。 学习面向对象编程的重点在于学会如何定义类,如何创建和使用对象。 从类和对象开始学习面向对象编程,了解面向对象的第一个特征——封装,然后学习另两个特征继承和多态。 面向对象的特性 1. 封装性 将数据和对数据的操作封装在一起。 以类的形式来体现封装。 封装实现了模块化、应用接口和信息隐藏。 2. 继承性 子类继承父类的属性和功能。 继承的作用:重用已有代码、易于功能扩展和维护 3. 多态性 “同一个操作,不同的行为”。 方法的重载与重写。 类的概念 类是构成Java程序的基本元素。 类是一种“数据类型”,是用于创建对象的“模版”。 类 对象名 = new 类(); 类声明出来的变量就是对象。 本质上,类就是一种用户自定义的数据类型,相对于基本数据类型。类似于C中学过的结构体,不过它有方法。 类定义了一组对象的特征,有哪些数据,可以执行何种操作。 类将相关数据和对数据操作绑定在了一起,实现了封装。 类的概念 将类看做是数据类型,那么严格的来说,Java的类应该分为两种: 系统定义的类和用户自定义类。 学习Java语言在某种程度上就是在: 学习如何定义所需要的类。 熟悉Java平台定义了哪些经常要用到、而且满足我们需要的类,即Java的类库(即系统定义的类)。 类的定义 类由两部分组成:类声明和类体。 类的基本格式: class 类名{ 类体部分 } 例如,定义一个空类: class Person{//类名为Person } 提示:类的名称遵循标识符的命名规则,一般类名中每个单词的首字母大写。 类体 定义类的目的,在于抽象的描述一组具有相同属性和行为的事物。 尽管可以定义不具有任何内容的类,但这样的类没有实际意义。 类体,类声明后{、}以及它们两者之间的内容。 类体的内容由两部分构成: 变量:用来描述数据的“属性”。 方法:用来体现事物所具有的功能的“行为”。 类的完整的基本格式为: class 类名{ 成员变量; 成员方法; } 一个例子 定义一个Circle类: class Circle{ double radius;//圆的半径 double getArea(){ //计算圆的面积 return 3.14*radius*radius; }} 如果让你编写计算一个圆的程序,你会如何编程? 可能你会这样处理: public static void main(String args[]){ double radius = 12.3; System.out.println(面积为+3.14*radius*radius); } } 成员变量 类中定义的变量,称为成员变量。(也称为属性、域或字段) 它可以是基本数据类型,也可以是引用类型。 声明成员变量的基本格式为: 数据类型 成员变量名称 [= 初值]; 成员变量一般声明紧跟在{大括号的下一行,成员方法的前面。 由于在类体的{与}之间声明,成员变量的作用域即整个类体。 成员方法 类中用来对相关成员变量进行操作的方法,称为成员方法。 方法的声明格式为: 返回值 方法名称 (参数列表) { 方法体 } 两部分组成:方法声明和方法体。 方法声明,包含返回值,方法名称和参数列表。 返回值可以是任何的数据类型,如没有返回值,则为void类型。 方法名称的命名,与类名不同的是第一个单词的首字母小写。 方法体:语句的集合,用来执行相关的功能。 可以对成员变量和在方法内容定义的局部变量进行操作。 成员变量与局部变量 在方法内定义的变量称为局部变量。 局部变量与成员变量的区别在于: 作用域不同。 生命周期不同。 初始化的时机不同。成员变量会
您可能关注的文档
- I公安信息化应用背景.doc
- l关于开展城市环卫行业专题调研的报告.doc
- I公安交警实施行政强制措施如何正确贯彻.doc
- I专题八 文化的作用与发展.doc
- I专题五++认清基本国情++了解基本国策++认识发展战1.doc
- I专题九资本主义世界经济发展历程.doc
- l关于开展深化出租汽车行业改革专题调研工作的报告.docx
- [第2讲元素周期律和元素周期表.ppt
- I公安基础知识备考指导.docx
- l关于开展音乐学科义务教育新课程实验调查与总结的通知.doc
- 2025AACR十大热门靶点推荐和解读报告52页.docx
- 财务部管理报表.xlsx
- 高中物理新人教版选修3-1课件第二章恒定电流第7节闭合电路欧姆定律.ppt
- 第三单元知识梳理(课件)-三年级语文下册单元复习(部编版).pptx
- 俄罗斯知识点训练课件-七年级地理下学期人教版(2024).pptx
- 课外古诗词诵读龟虽寿-八年级语文上学期课内课件(统编版).pptx
- 高三语文二轮复习课件第七部分实用类文本阅读7.2.1.ppt
- 高考物理人教版一轮复习课件第4章第3讲圆周运动.ppt
- 高考英语一轮复习课件53Lifeinthefuture.ppt
- 2025-2030衣柜行业风险投资发展分析及投资融资策略研究报告.docx
文档评论(0)