- 1、本文档共50页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java语言及面向对象程序 设计(1~6章) 第一章 封装 private:使用该关键字修饰的属性能够和方法称为私有属性和私有方法,只能在本类中调用。 protected:该修饰符修饰的成员变量以及成员方法只允许在定义的该类以及该类的子类进行访问,其他的任何类都不可以访问。 public:使用该关键字声明的属性和方法称为公有属性和公有方法,可以在任何类中进行访问。 第二章 继承与多态 使用extends实现继承,如下 Public class truck extends car(){} 在父类 只定义通用的属性和方法。 子类继承父类的属性和方法,子类也可以定义自己的属性和方法。 方法重写,子类定义的方法,它的名称、返回类型以及参数列表与父类的某个方法相同,那么我他就实现了重写。如果没有重写,则调用的父类的方法,否则就是调用自己定义的方法。 使用super关键字可以调用父类的属性、方法以及构造方法。 总结:使用继承可以提高代码的复用性。 什么是多态? 就是不同对象对于同一件事情具有不同的实现。 使用多态的好处? 增强代码的可扩展性和可维护性。 实现多态的步骤如下: 子类重写父类的方法。 把父类类型作为参数类型,该父类及其子类对象对象作为参数传入。 运行时,根据实际创建的对象类型动态决定使用哪个方法。 第三章 面向接口编程 什么是接口? 接口是定义某种功能的一组规范。 为什么要使用接口? 当我们要使用具有某种相同功能的一组类,但又抽象步出他们的共同属性及行为时,就可以使用接口。使用接口,可以实现多态。 使用接口的好处: 在不破坏现有代码的基础上,提高代码的可扩展性。 定义接口如下: public interface Count{ public static final double PI=3.14; public double area (double r); } 实现接口如下: Public class Circle implements Count(){ public double area (double r){ return Count.PI*r*r; } } 定义接口规范如下: 使用interface关键字,接口中的方法不可以实现,接口中定义的属性都是常量,使用关键字final,接口中方法的反访问修饰符都为public。 实现接口规范如下: 使用关键字implements来实现接口,一个类可以实现多个接口,用逗号隔开。只要实现了接口,就必须实现接口中所有的方法。 第四章 异常 什么是异常? 异常就是在程序运行过程中发生的不正常事件,它会中断正在运行的程序。 什么是异常处理? 预先想好可能出现错误,提前做好处理措施,如果发生了异常,程序会按照我们预定的进行处理,异常处理完毕后,程序继续运行。 怎样进行异常处理? 使用try-catch语句。 Exception类是所有异常类的父类,以下是Java中常见的异常类: Try{ //可能发生异常的代码 }catch(异常类 名称){ //相对异常类型进行处理 }finally{ //始终执行的代码 } 注:可以使用多重catch,但是必须把Exception类写在最后。 没有发生异常时,先执行try中的代码,然后执行finally中的代码。发生时,找到对应的异常处理,然后执行finally中的代码。 throw: 抛出异常,由该方法的调用者进行处理,它抛出的是一个异常类的对象。 Throws: 显示抛出异常,它是声明可能出现的异常类名称,如果有多个,可以用逗号隔开。 Eclipse中使用log4j主要分为4个步骤: 在工程加入log4j所需要的jar文件 创建log4j.properties文件 编写log4j.properties文件,配置日志信息 在程序中使用log4j记录日志文件 第五章 IO流 File类是一个可以对文件本身的属性进行操作的类。 File f1=new File(“d:\\readme.txt”); 或 File f1=newFile(“d:\\”,”readme.txt”); 常用的方法: f1.getName(); //获取文件名称 f1.getPath(); //获取文件路径 f1.length(); //获取文件长度 f1.isFile(); //测试当前对象是否为文件 …… FileInputStream:用于从文件中获得字节数据。 构造如下: FileInputStream(文件对象)或FileInputStream(文件路径) 常用方法: read()和close()。 FileOutputStream:用于从文件中写入字节数据。 构造如下: Fi
您可能关注的文档
- 第2章毒理学基本概念.ppt
- 葱蒜病虫害发生及防治阿托菲纳.ppt
- 《爸爸花儿落了》教学讲义.ppt
- 第二章作物繁殖方式和品种类型.ppt
- 从学校校庆看上海巨变我能做什么.ppt
- 第十二章植物病害流行和预测.ppt
- 促销员业务培训玉米油话术.ppt
- 污染物在河流中混合污染.ppt
- 回归分析基本思想和其初步实际应用.ppt
- 蛋白质稳定性及实验设计DOE去除蛋白聚合体.ppt
- 中国国家标准 GB/T 18233.4-2024信息技术 用户建筑群通用布缆 第4部分:住宅.pdf
- GB/T 18233.4-2024信息技术 用户建筑群通用布缆 第4部分:住宅.pdf
- GB/T 18978.210-2024人-系统交互工效学 第210部分:以人为中心的交互系统设计.pdf
- 《GB/T 18978.210-2024人-系统交互工效学 第210部分:以人为中心的交互系统设计》.pdf
- 中国国家标准 GB/T 18978.210-2024人-系统交互工效学 第210部分:以人为中心的交互系统设计.pdf
- GB/T 16649.2-2024识别卡 集成电路卡 第2部分:带触点的卡 触点的尺寸和位置.pdf
- 《GB/T 16649.2-2024识别卡 集成电路卡 第2部分:带触点的卡 触点的尺寸和位置》.pdf
- 中国国家标准 GB/T 16649.2-2024识别卡 集成电路卡 第2部分:带触点的卡 触点的尺寸和位置.pdf
- GB/T 17889.4-2024梯子 第4部分:铰链梯.pdf
- 《GB/T 17889.4-2024梯子 第4部分:铰链梯》.pdf
最近下载
- 企业存货管理问题研究——以森马服饰为例.doc
- 2012年数学建模竞赛答案之一 葡萄酒.pdf VIP
- 手机游戏的营销策略分析以《明日方舟》为例.docx VIP
- 急诊POCT专项测试卷附答案.doc
- 2023年全国数学建模竞赛D题的答案.doc VIP
- 100m3每天医疗污水处理方案.docx VIP
- PreSonus 普瑞声纳 Temblor T10EN,CN T10 OwnersManual 04272021说明书用户手册.pdf
- 2021年全国数学建模竞赛D题的答案.pdf VIP
- PreSonus 普瑞声纳 Eris E44EN,CN Eris E44 and E66 OwnersManual EN V3 01112021.说明书用户手册.pdf
- 2003全国大学生数学建模竞赛b题参考答案.docx
文档评论(0)