第一部分:t基础知识r
r
第二部分:t面向对象r
1封装r
类r
对医疗事物抽象所得到的一个概念r
r
对象r
一个具体的事物r
r
构造函数r
不能有返回值r
方法名与类名相同r
可以有多个r
r
默认生成无参无方法体无返还值的构造函数r
自己一旦定义,编译器将不再生成默认的构造函数r
生成一类对象是能且只能调用其中的一个构造函数r
r
staticr
凡是static修饰的成员都是静态成员r
静态成员都是属于类的r
r
非静态的可以访问静态的r
静态的不可以访问静态的tr
r
通过类名只能访问一个类中的非私有静态成员r
私有静态成员也不可以通过对象名访问r
r
thisr
非静态方法默认都含有一个this指针r
this代表正在调用本方法的对象r
r
fi
alr
修饰类r
该类不能被继承r
修饰方法r
该方法可以被继承但不能被重写r
修饰属性r
表示该属性能且只能被赋一次值,赋值方式有两种,并且只能选择其中的一种来赋值:r
1定义的同时显示初始化r
2g构造函数中初始化r
r
函数重载r
同名不同参r
返回值不能作为是否构成函数重载的依据r
r
2继承r
定义r
子类继承了父类成员r
r
注意的问题:tr
非私有成员才可以被子类继承r
重写:r
重写方法必须和被重写方法具有相同的方法名称,参数列表,返回值类型r
重写方法的访问权限不能小于被重写方法r
r
r
3多态r
定义:r
同一代码可以随上下文的不同而执行不同的操作,俗称多态r
即:r
一个父类的引用它即可以指向父类对象也可以指向子类对象r
它可以根据当前时刻指向的不同,自动调用不同对象的方法r
r
注意事项:tr
通过父类的引用本身指向的就是一个子类对象时,r
我们才可以把父类的引用强制转化为子类的引用r
r
相关知识:r
抽象类r
一个抽象类通常含有抽象方法r
只重写了抽象类部分抽象方法的类也必须的被标记为abstractr
不可以定义抽象类对象,但抽象类可以实现多态r
r
接口r
接口中的方法都是publicabstractr
不可以定义抽象对象,但接口却可以实现多态r
重写接口方法时public不能省r
举例:r
线程的创建r
事件的处理r
容器的组织方式r
serializable接口r
r
第三部分:高级部分r
1异常r
定义r
运行的错误r
r
分类r
无法处理的问题r
可以处理的异常r
必须处理的异常r
是Exceptio
子类但不是Ru
timeExceptio
的子类r
r
可处理可不处理的异常r
是Ru
timeExceptio
的子类r
r
注意问题r
fi
ally一定会执行r
先捕获子类异常,在捕获父类异常,r