PoeticalJustice

导航

2017年10月1日 #

面向对象三大特性一一多态(polymorphism)

摘要: 我们试着重写方法 我们每一个动物,重写一个属于自己的方法; 我们试着 调用一下 打印一下 显然,这么做比较繁琐 ,不如做个逻辑判断,是啥就是啥。 当然 里面也得做强制转换,否则,编译器不认,通不过。 打印看一下结果 对象转型可以使父类对象的引用可以指向子类对象,给程序带来了比较好的可扩展性:我们可以 阅读全文

posted @ 2017-10-01 21:53 PoeticalJustice 阅读(352) 评论(0) 推荐(0) 编辑

MyEclipse快捷键

摘要: //统一改变量名的快捷键ALT+SHIFT+R 先选择要移动的行 (可以多行) ALT+向上/向下 多行快速注释 CTRL+SHIFT+C CTRL+T查看类的结构 选中要复制的信息 复制到下一行 Ctrl+alt+↓ 阅读全文

posted @ 2017-10-01 21:00 PoeticalJustice 阅读(126) 评论(0) 推荐(0) 编辑

面向对象三大特性一一封装(encapsulation)

摘要: 为什么要封装? 我们看电视,只要按一下开关和换台就行了。有必要了解电视的内部结构吗?有必要了解显像管吗? 封装是为了隐藏对象内部的复杂性,只对外公开简单的接口。便于外界调用,从而提高系统的可扩展性,可维护性。 我们设计程序要追求:“高内聚,低耦合”。 高内聚:就是类的颞部数据的操作细节自己完成,不允 阅读全文

posted @ 2017-10-01 20:49 PoeticalJustice 阅读(378) 评论(0) 推荐(0) 编辑

final

摘要: final修饰方法和类 阅读全文

posted @ 2017-10-01 15:15 PoeticalJustice 阅读(151) 评论(0) 推荐(0) 编辑

面向对象三大特性一一继承(inheritance)和组合(Composition)

摘要: 记住2句话(常识),像个正常人思考! 1.“ is-a ”关系 用 继承! 学生是人,学生继承人这个类, 2. “has-a ”关系 用 组合!电脑有显卡,那么我们就在计算机类中增加显卡属性来复用显卡类的代码。 使用继承的代码 main方法 控制台 使用组合的代码 控制台 类继承和对象组合的优缺点 阅读全文

posted @ 2017-10-01 01:03 PoeticalJustice 阅读(1174) 评论(0) 推荐(0) 编辑