欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    第04章 面向对象编程_04类和包.ppt

    • 资源ID:70021223       资源大小:396KB        全文页数:22页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第04章 面向对象编程_04类和包.ppt

    第四章 面向对象编程本章主要内容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 Human2、编写类的属性String name;int age;3、编写类的方法public void sayHello()System.out.println(“Hello Human”);为什么需要包生活案例 文档分门别类,易于查找文档分门别类,易于查找 不同内容的文档可以放在不同的不同内容的文档可以放在不同的 袋子中,拥有相同的名字,避免冲突袋子中,拥有相同的名字,避免冲突 易于管理易于管理 为什么需要包树形文件系统使用目录解决文件同名冲突问题如何存放两个同名的类而不冲突?Sort.java 插入排序插入排序 Sort.java 冒泡排序冒泡排序 包包解决类的同名问题允许类组成较小的单元(类似文件夹),易于找到和使用相应的文件 防止命名冲突更好的保护类、数据和方法A.java包包如何创建包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源文件是如何存储的?创建包com.ntc.sample,即创建了目录结构:.comntcsampleChapter04comntcsampleHuman.javaFather.java在包资源管理器和导航器中观察包中的目录结构在包资源管理器和导航器中观察包中的目录结构如何导入包为了使用不在同一包中的类,需要在Java程序中使用import关键字导入这个类import java.util.*;/导入导入java.util包中所有类包中所有类import java.lang.*;/导入导入java.lang包中所有类包中所有类import 包名包名.类名;类名;1、系统包、系统包(eg:java.lang)2、自定义包:、自定义包:com.ntc.sample*:指包中的所有类指包中的所有类Human:指包中的:指包中的Human类类 关键字关键字import并不陌生并不陌生 4.4.2 类和包之间的关系 包这种技术有以下四个好处:定位类:具有相似功能的类可以放置在同一个包中,这样可以很容易地查找定位类避免命名冲突:在开发由其他程序员共享的可复用类时,会发生命名冲突,可以把类放在不同包中,通过包名引用类可以避免命名冲突可以方便地分发软件控制类之间的访问在同一层包目录下,CLASS可以互相访问public和protected属性。在不同一层包目录下,CLASS只可以互相访问public属性。4.4.3 类、成员变量的修饰符类的修饰字:public|default(可缺省,非公开类)abstract|final 4.4.3 类、成员变量的修饰符成员变量的修饰字:public|protected|private static final transient volatile4.4.3 类、成员变量的修饰符成员方法的修饰字:public|protected|private static final transient volatile4.4.3 类、成员变量的修饰符定义一个类的步骤如何声明包?如何导入包?包与存储Java源文件的目录结构的关系是什么?有哪些访问控制符,分别说明它们的范围总结

    注意事项

    本文(第04章 面向对象编程_04类和包.ppt)为本站会员(qwe****56)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开