您的位置:首页 > 编程语言 > Java开发

传智播客_张孝祥_Java基础4_面向对象下_学习笔记

2010-06-10 22:02 981 查看
1.什么是继承,这个词在小说中出现的次数特别多,特别在武侠小说中,有一个人会降龙十掌,而且他很有钱,很聪明。后来他找了徒弟,他的本事都交给了徒弟。徒弟就会了降龙十掌,很有钱,很聪明。
这时我们就可以说徒弟继承了老师,因为徒弟拥有老师该有的特征,而这些特征是他老师教给他的。但是徒弟不满足于这些,他自己又发明了降虫5掌,还有许多的手下,这些就属于他自己的特征了。因此Java也是这样,父类(师傅)有自己的特征,子类(徒弟)继承与父类,拥有父类的成员变量和方法(降龙10掌和金钱),也有自己的成员变量和方法(降虫5掌和手下)。在小说中,一个人只能有一个
师傅,如果有多个师傅,这是不允许的,Java也是一样,只能继承一个父类,这就是单继承。
2.在编译过程中,子类的构造函数在执行时必须先执行其父类的构造函数,一直先执行上一辈的构造函数,直到其没有父类才结束,运行下面的语句。
3.对于final定义的成员变量,只能在定义时进行初始化或在构造函数中初始化。其他位置是不可以的。而且如果是在构造函数中初始化的话,必须把在每一个构造函数中进行初始化。但是如果在类的外部使用final定义的常量的话,必须先创建对象,然后通过对象使用常量。如果不想要这样,就必须在定义时加上static并且在定义时就进行初始化,此时就不能在构造函数中初始化了。因为在外部类使用常量时
无需运行构造函数,此时常量就无法被初始化了。
4.如果类中有抽象方法,则这个类必须是抽象类。抽象方法就是没有实现的方法。如果类中只有抽象方法和常量,可以定义为接interface,接口中只能有抽象方法和常量。且省略abstract和public static.一个接口可以继承另一个接口。extends继承,implements实现接口
5.子类可以充当父类使用。因为子类拥有父类所应该拥有的特征,所以子类自然而然可以充当父类的作用。但是充当后也只能使用父类中的方法,否则就会报错。但是使用的方法里面的内容是来自子类的,
也就是说调用的是子类中的方法。如果该方法子类中没有,就会引用父类中的方法,如果该方法中有子类拥有的方法,则会引用子类的方法。用引用名instanceof类名来判断引用名是否为该类。
6.异常处理,当用try..catch来捕捉异常时,首先会在try中自动生成一个异常对象,把相关的异常信息传输给该对象,然后在catch中把该对象的内容传送Exception类的参数e(自定义),然后在该分块里进行相应的处理,并且继续执行后面的语句。在方法后面加上throws
Exception,在后面使用这个方法时就必须对其进行捕捉异常,并进行处理。
7.当用package打包类后,应该把所有相应的类都放到这个包中,否则会出错。
8.如果想在别的包中使用该类,就必须在该类面前加上public,而加上public后就必须把该文件的名字也改成该类名。
9.用import只包含该包下的类,而其子包中的类并没有被包含进来。
10.访问权限:
private:同个类
缺省(defalut):同个包。
protected:该类及其子类
11.命名规则:
包名:都为小写
类名,接口名:单词首字母都为大写
方法名.变量名:第一个单词是小写,后面
单词的首字母都为大写。
常量:都为大写
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: