- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章 面向对象编程
本章主要内容
4.1 简介
4.2 面向对象的基本概念
4.3 面向对象的基本语法
4.4 类和包
4.5 对象、封装
4.6 类的方法
4.7 继承和多态
4.8 接口和抽象类
4.9 面向对象开发概念
课程回顾
请举例说明类与对象的区别与联系
属性
方法
类是模子,确定对象将会拥有的特征(属性)和行为(方法)
类是抽象的概念,仅仅是模板
对象是一个你能够看得到、摸得着的具体实体
对象同时具有属性和方法两项特性
属性:对象具有的各种特征
方法:对象执行的操作
掌握类的创建
理解包的含义
理解访问控制符public、default、protected、private
本章目标
4.4 类和包
非但不能强制自然,
还要顺从自然。
——埃斯库罗斯
4.4.1 创建类
在面向对象中,我们把类似于“人类”这种宽泛的种类概念
我们用Java程序来实现关于人这个类的构造 :参看课本例4.9
类命名规则:
1、不能使用Java关键字
2、首字母可以为字母,也可以是“_”或“$ ”(建议不要这样)
3、不能包含空格或“.”号
所有Java程序都以类class为组织单元
关键字class定义自定义的数据类型
Java类模板
类将现实世界中的概念模拟到计算机程序中
class 类名 {
//定义属性部分
属性1的类型 属性1;
属性2的类型 属性2;
…
属性n的类型 属性n;
//定义方法部分
方法1;
方法2;
…
方法m;
}
定义类
定义一个类的步骤
1、定义类名
public class Human{}
2、编写类的属性
String name;
int age;
3、编写类的方法
public void sayHello(){
System.out.println(“Hello Human”);
}
为什么需要包
生活案例
文档分门别类,易于查找
不同内容的文档可以放在不同的
袋子中,拥有相同的名字,避免冲突
易于管理
为什么需要包
树形文件系统
使用目录解决文件同名冲突问题
如何存放两个同名的类而不冲突?
包
包——解决类的同名问题
允许类组成较小的单元(类似
文件夹),易于找到和使用相
应的文件
防止命名冲突
更好的保护类、数
据和方法
如何创建包
package com.ntc.sample ;
class Human{
……
public String getName(){
……
}
}
包名
使用package声明包,
以分号结尾
如果有包的声明,一定
作为Java源代码的第一条
语句
包命名规范
包名由小写字母组成,不能以圆点开头或结尾
自己设定的包名之前最好加上唯一的前缀,通常使用组织倒置的网络域名。如:域名
自己设定的包名部分依不同机构各自内部的规范不同而不同
package mypackage;
package com.ntc.mypackage;
package com.ntc.research.powerproject;
部门名
项目名
package .mypackage; ×
用Eclipse 创建包
使用Eclipse创建包的两种方法:
分别创建包和类:
创建项目→创建包→创建类
创建类的过程中创建类所在的包
创建项目→创建类(在此过程中声明所属包,如无声明,则显示“缺省包”)
包与目录的关系
创建好的包和Java源文件是如
您可能关注的文档
- 白杨树的外形.ppt
- 白癜风必须知道的一些知识.ppt
- 登革热及其防治(高一10班)1.ppt
- 白银版徐海波专业资料【企业QQ】.ppt
- 白银投资理财简介.ppt
- 白鹤梁的沉浮.ppt
- 白马骑士赵云.ppt
- 百事可乐-企业文.ppt
- 百事可乐PPT模板.ppt
- 白鹤梁的沉浮课件(北师大版六年级语文下册课件)1.ppt
- 中国行业标准 DB/T 100-2024区域性地震安全性评价.pdf
- 《GM/T 0138-2024C-V2X车联网证书策略与认证业务声明框架》.pdf
- GM/T 0138-2024C-V2X车联网证书策略与认证业务声明框架.pdf
- DB/T 100-2024区域性地震安全性评价.pdf
- 中国行业标准 GM/T 0138-2024C-V2X车联网证书策略与认证业务声明框架.pdf
- 校园周边书店阅读氛围对初中生阅读素养提升的影响研究教学研究课题报告.docx
- 初中校园餐饮卫生监管与食品安全教育创新模式研究教学研究课题报告.docx
- 《文化遗产保护与旅游开发平衡机制的法律法规完善研究》教学研究课题报告.docx
- 《农作物病虫害生物防治技术的经济效益与社会影响分析》教学研究课题报告.docx
- 1 剖宫产术后子宫瘢痕憩室治疗中的并发症预防与护理措施教学研究课题报告.docx
文档评论(0)