Java技术2
三、类和对象
(一)定义
1.面向对象:使用对象和对象之间的交互来设计系统
2.类:对事物的抽象;分为属性与行为
3.对象:类的具体实例
4.包:可以是类、接口和子包的集合
属性—变量 行为—方法 构造方法
可以通过类名调用类的静态方法
方法重载:方法名相同,参数列表不同(类型、个数)
(二)封装、继承与多态
重点:高内聚、低耦合 is-a
方法覆盖:子类重写父类的方法
继承:不同的类具有某些共同的属性和行为、复用代码实现多态。
语法规则:方法名称与参数列表一致,子类成员可见范围大于父类成员,只能覆盖父类可见的非静态方法。
多态:在同一继承树上的不同对象针对同一行为的不同表现。
(三)异常处理
try...catch...finally
如何使用异常:在方法体中创建异常类的实例,使用throw关键字抛出。
ps:finally里的永远会被执行,异常抛出后的代码不会被执行。
四、数据库原理概述
数据模型:关系、网状、层次
E-R图建模要点:
基本元素:实体集、属性、关系、实体
实体集用矩形表示 属性用椭圆表示 (主标识属性下加下划线) 实体集相连用菱形表示(联系可能也会有自己的属性)
关系模式:关系名(属性名[属性类型]....)
每个关系模式可以转换为一张表