- 1、本文档共70页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java语言程序设计3章
本章内容 一、基本概念 一、基本概念 现实世界中的一切客观实体都具有如下特征: 一、基本概念 一、基本概念 一、基本概念 一、基本概念 一、基本概念 事物的特性在类中表示为变量 每个对象的每个属性都拥有其特有的值 属性名称由类的所有实例共享 一、基本概念 一、基本概念 class Box{ double length; double width; double height; void volume(){ System.out.print(“体积=”); System.out.println(lenth*width*height); } } 一、基本概念 一、基本概念 二、类的定义 二、类的定义 位置: 二、类的定义 二、类的定义 二、类的定义 二、类的定义 例3-1 三、创建对象 三、创建对象 Date a;//定义对象 a = new Date(2004, 8, 5);//分配内存 三、创建对象 三、创建对象 三、创建对象 编译一个.java文件时,对应于文件中的每一个类,会得到一个.class文件,文件名与类的名字相同.一个程序是一堆.class文件. Case:Useit.java 三、创建对象 三、创建对象 三、创建对象 三、创建对象 三、创建对象 三、创建对象 三、创建对象 三、创建对象 在一个构造函数中调用另外一个构造函数时,用this,但构造函数调用必须是该构造函数的第一句话,并且不能在一个构造函数里调用2个构造函数 打开:Flower.java Java中,每个对象都具有对其自身引用的访问权,这称为this引用 打开:Leaf.java 三、创建对象 三、创建对象 三、创建对象 三、创建对象 三、创建对象 三、创建对象 三、创建对象 三、创建对象 三、创建对象 三、创建对象 在一个类里,初始化的顺序是由变量在类内的定义顺序决定的。即使变量初始化大量遍布于方法的中间,那些变量仍然会在调用任何方法之前得到初始化——当然在构造函数之前。 Case:Orderinfo.java 三、创建对象 以Dog为例 1)第一次创建Dog对象的时候,或者第一次访问Dog 类的static的方法或字段时,java解释器会找到Dog.class 2)装载了Dog.class后,会对所有static数据进行初始化 3)用new Dog()创建新对象的时候,dog对象的构建进程会首先在堆里为对象分配足够的内存 4)这块内存赋初值0 5)定义初始化 6)构造函数 equivalance.java assignment.java Passobject callbyvalue Date.java Simplecons.java Cons.java—构造函数的重载 Leaf.java Flower.java 四、隐藏和封装 四、隐藏和封装 四、隐藏和封装 四、隐藏和封装 四、隐藏和封装 四、隐藏和封装 四、隐藏和封装 四、隐藏和封装 四、隐藏和封装 四、隐藏和封装 四、隐藏和封装 Hello.java 五、内部类 五、内部类 除外部类外的其他类无法访问内部类 当一个类只在某个类中使用,并且不允许除外部类外的其他类访问时,可考虑把该类设计成内部类 谢 谢! 3、package和import(1) Java引入了包(package)机制,提供了类的多层命名空间,用于解决类的命名冲突、类文件管理等问题。 3、package和import(2) 包的定义语句格式为: package 〈包名〉; 注:如果一个 Java文件中有package语句,那么package语句必须写在Java源程序的第一行,最多只能有一条package语句。 一个包对应一个文件夹,一个包中可以包括许多类文件。 Java语言的包等级和windows的文件组织方式完全相同,只是表示方法不同。 Case:Hello.java 3、package和import(3) 如: package mypackage; public class Myclass { //…… } mypackage.Myclass m=new mypackage.Myclass(); 用import来引入包或包里的成员,如: import java.util.*; import java.util.Timer; 3、package和import(4) 如: package mypackage; public class Myclass { //…… } import mypackage; Myclass m=new Myclass(); mypackage.Myclass m=new mypackage.Myclass(); 初学者不要涉及太多包的概念,把所有类放在一个文件下即可。
您可能关注的文档
- 19世纪3060年代.ppt
- 19世纪初英法的经济学说.ppt
- 19世纪与历史语言学.ppt
- 19世纪的分析.ppt
- 19世纪初期文学ppt课件.ppt
- 19世纪初期.ppt
- 20世纪前期各节.ppt
- 20世纪英法德美和日本教育的发展.ppt
- 20世纪初的世界格局与一次世界大战共27张ppt.ppt
- 21基因控制生物的性状课件共58张PPT.ppt
- 2025年A股投资策略分析报告:低位盘整,等待转机.pdf
- 电力设备行业市场前景及投资研究报告:光伏新技术,BC.pdf
- 计算机行业市场前景及投资研究报告:RWA,代币化新世界.pdf
- 聚酯2025年市场前景及投资研究报告:需求期待,突破仍需意外.pdf
- 计算机行业市场前景及投资研究报告:ASIC,AI算力成长空间.pdf
- 港股通科技ETF(159262)投资价值分析报告:科技浪潮窗口,穿越周期.pdf
- 煤炭行业市场前景及投资研究报告:用电负荷创新高,煤价反弹持续.pdf
- 宏观经济分析报告:经济趋稳,泛科技板块机遇.pdf
- 宏观专题研究分析报告:黄金价格波动,底层逻辑.pdf
- 科技行业市场前景及投资研究报告:电子,关注AI主线阶段.pdf
最近下载
- 社会组织会费票据管理制度(范本).pdf VIP
- 代理记账业务内部管理规范制度范本.docx(核实添加无关内容) VIP
- 《公路沥青路面施工技术规范》(F40-2004 )【可编辑】.docx VIP
- 光的人眼非视觉生物效应作用剂量 编制说明.pdf
- 多准:天猫啤酒2022年趋势报告.pdf VIP
- 2025年高考政治复习知识清单必修一《中国特色社会主义》【答题模板】.pdf VIP
- 苏S01-2012给水排水图集(无水印).docx VIP
- 制瓶机供料机.doc VIP
- 加油站防汛应急预案.docx VIP
- 泌尿外科利用PDCA循环降低持续膀胱冲洗患者膀胱痉挛的发生率品管圈.pptx VIP
文档评论(0)