oop复习
来源:互联网 发布:杭州擎洲软件 编辑:程序博客网 时间:2024/06/03 23:42
static可以用来修饰
成员变量
静态变量,可以直接通过类名访问
成员方法
静态方法,可以直接通过类名访问
只可以访问静态变量或者静态方法
成员变量和成员方法
所在类的每一个对象中都是共享的(都是一个)
一般需要强制使用类名调用(便于区分实例方法和静态方法)
代码块
静态代码块,当Java虚拟机加载类时,就会执行该代码块
所在类第一次被引用时会执行静态代码块
如果有多个静态代码快,程序是由上向下依次执行
继承:
1. 语法 extends
2. 访问修饰符的继承关系
3. Super和this的使用
4. 子类构造函数和父类构造函数的关系
a) 创建子类对象时
5. 重新实现父类中的方法(重写)
6. 单根继承
多态:
1. 一个类型指向子类型实例时,可以动态调用实例中的方法
2. 继承 重写 向上转型
3. *:里氏替换原则
a) 父类出现的位置子类都可以代替它
4. 动态绑定
a) 例如:
i. public void cure(Pet pet) {
ii. if (pet.getHealth() < 50)
iii. pet.toHospital();
iv. }
b) 上述中参数pet
i. 如果绑定的是Dog对象则调用dog对象的toHospital方法。
ii. 如果绑定的是Penguin对象则调用Penguin对象的toHospital方法。
iii. 上述两种的条件是Dog和Penguin中一定要有toHospital方法。如果没则会调用父类自己的或者父类的父类的。
接口
接口是java中实现多继承的折中方案。降低代码的耦合性
1. 接口属性默认是static final 方法默认是抽象方法
2. Implements 接口1(实现接口) ,接口2 。。。
- oop复习
- oop复习
- 复习oop笔记
- 1、oop复习
- 复习 OOA、OOD、OOP
- OOP 相关知识的复习
- Android架构学习-OOP复习
- 复习一:C的OOP-基本继承
- 复习二:C的OOP-Interface继承
- 复习三:C的OOP-多态
- 复习四:C的OOP-多层继承
- 复习面向对象的OOA、OOD、OOP
- 关于JS中oop的一点基础知识复习
- python再复习(5)OOP、错误处理、IO
- OOP
- OOP
- OOP:
- OOP
- HDU
- Ubuntu Kylin 16.04安装后要做的一些事情
- 51nod 1276 岛屿的数量 神奇做法
- [Leetcode]Dynamic Programming
- jquery中hasClass()作用
- oop复习
- ajax上传文件
- python调用bitly api出错
- java dbutil 1.1.5(1.1.4) 版本更新
- cs231n assignment(1.4):two_layer_net
- hadoop-2.7.3 + hive-2.3.0 + zookeeper-3.4.8 + hbase-1.3.1 完全分布式安装配置
- MVC配置拦截器
- 非结构化数据查询方法分类;顺序扫描法;全文检索法
- HDU 1560 DNA sequence(IDA*~)