Thinking in Java 第七章 多态 第八章:接口与内部类 第九章:异常处理
来源:互联网 发布:消音伴奏制作软件 编辑:程序博客网 时间:2024/06/05 22:34
第七章
1、多态是继数据抽象和继承之后的第三种基本特征。
2、通过动态绑定来实现多态,我们只需要编写与基类有关的代码
3、只有非private方法才可以被override,但是还需要密切关注覆盖private方法的现象。
4、包含抽象方法的类叫做”抽象类“,如果一个类包含一个或多个抽象方法,该类必须被设定为抽象的。
第八章
1、接口允许类的创建者为类建立其形式:方法名、参数列表、返回类型,但是没有任何方法体。任何方法都是public,自动的
2、在打算组合的不同接口中使用相同的方法名通常会造成代码可读性的混乱,应尽量避免
3、因为放入接口的任何字段都自动是static和final的,所以接口就成为了一种很便捷的用来创建常量组的工具。
Java中标识局域常量初始化值得static final时,使用大写字母的风格(在一个标识中使用下划线来分隔多个单词)
4、内部类:可以将一个类的定义放在另一个类的定义内部,即内部类。
为什么需要内部类:
每个内部类都能 独立地继承自一个(接口的)实现,所以无论外围类是否已经继承了某个(接口的)实现,对于内部类都没有影响。
如果没有内部类提供的、可以继承多个具体的或抽象的类的能力,一些设计就比较难解决。接口解决了部分问题,而内部类有效地实现了“多重继承”。即,内部类允许继承多个非接口类型(类或抽象类)。
第九章
1、用new在堆上创建异常对象,伴随着存储空间的分配和构造器的调用。标准异常类有两个构造器,一个是缺省构造器,另一个是接受字符串作为参数,以便能够把相关信息放入异常对象的构造器。
2、捕获异常
try{
//code that might generate exceptions捕获异常块
}catch(Type1 id1){
//Handle exceptions of Type1 异常处理程序
}
catch(Type2 id2){
//Handle exceptions of Type12异常处理程序
}
3、创建自定义异常: extends Exception
Exception是与编程有挂的所有异常类的基类,他的基类是Throwable。Throwable对象可分为两种类型,Error用来表示编译和系统错误;Exception是可以被抛出的基本类型。
4、使用finally清理
finally字句是一定要执行的。
try{
//code that might generate exceptions捕获异常块
}catch(Type1 id1){
//Handle exceptions of Type1 异常处理程序
}
catch(Type2 id2){
//Handle exceptions of Type12异常处理程序
}finally{
//Activity that happen every time
}
当要把除内存之外的资源恢复到它们的出示状态时,就要用到finally字句。需要清理的包括:已经打开的文件或网络连接,在屏幕上话的图形,甚至可以是外部世界的某个开关。
- Thinking in Java 第七章 多态 第八章:接口与内部类 第九章:异常处理
- Thinking in Java第三版读书笔记-第八章:接口与内部类
- thinking in java 多态,接口,内部类,异常小结
- Thinking in Java:第十章-内部类
- Thinking in Java--第九章-接口
- Thinking in Java:第九章-接口
- 第八章 接口与内部类
- 第八章接口与内部类
- java 第七章 内部类与异常类
- Thinking in Java第三版读书笔记-第九章:异常带来处理错误
- 第十章:内部类 《Thinking in java》学习笔记
- Thinking in Java 第10章 内部类
- Thinking in Java——第十章-内部类
- 第十章:内部类《Thinking in java》学习笔记
- day10 part1:《Thinking in Java》笔记第十章---内部类
- #Thinking in Java阅读笔记# 第十章 内部类
- Thinking in Java 第八章------多态(1)
- Thinking in Java 第八章------多态(2)
- SQL Server Profiler:使用方法和指标说明
- LeetCode - Binary Search Tree Iterator
- 解决VS2010编写C++程序时,按F5或者Ctrl+F5进行调试时没有结果输出的方法。
- 黑马程序员 GUI图形用户界面
- 传智播客到底在坚持什么?
- Thinking in Java 第七章 多态 第八章:接口与内部类 第九章:异常处理
- GRE写作必备句型
- Linux下启动停止查看杀死Tomcat进程
- 黑马程序员—————关于例题“判断字符串中是否包含某个字符,如果包含,返回其首次出现的位置,否则返回-1”的一些学习总结
- 2012年5月SAT香港真题解析
- 大话设计模式(十四 设计模式不能戏说!设计模式怎就不能戏说?)
- 史上最全的互联网专业词语汇总,小白必备,人手一套!
- php和phpredis安装
- Spring@Autowired注解与自动装配