复习:1.封装、继承、多态2.里氏替换3.继承中构造函数的问题 :base(xxx,xx,xxx):this(sssss)4.多态:多态是面向对象中的一个特征 虚方法 静态 接口 增加程序的可扩展性5.静态成员-静态类6.访问修饰符7.抽象类 abstract 代码重用 虚方法父类有实现 可以不.....
分类:
Web程序 时间:
2014-07-22 22:53:53
阅读次数:
215
第八章1、继承不仅拥有父类的变量与方法,还可以为子添加新的成员变量和方法,以增强父类的功能。但是有时候父类的方法不不完全能适应子类,或子类需要有不同的行为,这种情况下子类可以重写父类。2、super不能写在静态static方法中。3、java使用instanceof操作符来完成对象类..
分类:
编程语言 时间:
2014-07-21 12:18:33
阅读次数:
217
一、定义 里氏替代原则(LSP),英文全称是Liskov Substitution Principle,Liskov是该替代原则的提出者。该原则的思想是:在任何父类出现的地方都可以用它的子类来替代,而不影响功能。 其实里氏替代原则的意思就是:同一个继承体系中的对象应该有共同的行为...
分类:
其他好文 时间:
2014-07-21 11:16:57
阅读次数:
177
1.多线程的创建方式有两种 ? a 实现Runnable的接口 实现他的run的方法 建议使用这种 因为接口可以实现多继承 ? b 集成Thread 的抽象类,重写父类的 run的方法。 2.run() 与start()的区别 ? 调用start方法方可启...
分类:
编程语言 时间:
2014-07-21 10:14:45
阅读次数:
255
今天一个同事问我一个问题,就是关于子类,父类之间方法的调用这里的。这里我整理了一个小DEMO。代码如下:父类的代码:public abstract class ClassA { public final void execute() { System.out...
分类:
编程语言 时间:
2014-07-21 00:21:00
阅读次数:
296
Java的反射非常强大,传递class, 可以动态的生成该类、取得这个类的所有信息,包括里面的属性、方法以及构造函数等,甚至可以取得其父类或父接口里面的内容。Java 反射机制主要提供了以下功能:在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和...
分类:
编程语言 时间:
2014-07-21 00:02:58
阅读次数:
311
什么是虚方法呢?l虚方法可以给父类中的方法一个实现,比如ToString()方法l虚方法必须有实现部分,哪怕是空实现,实现。子类都要对他进行重写什么是抽象方法呢?抽象类必须加abstract关键字, 抽象方法必须没有实现,,sonLoad();在子类必须重写。而虚方法可以被重写,虚方法和抽象方法的区...
分类:
其他好文 时间:
2014-07-20 22:23:58
阅读次数:
385
父类和子类如果类C1扩展自另一个类C2,那么C1称为子类或派生类,C2称为父类或基类。派生类可以从它的基类中继承可访问的数据域和方法,还可添加新数据域和新方法例如:实现一个几何图形基类;class GeometricObject1 { private String color = "white...
分类:
编程语言 时间:
2014-07-20 22:19:52
阅读次数:
293
继承和多态@class Complex 声明类(同C++)子类函数成员 super 访问父类 同C++类似1.通过继承 在子类中添加新方法2.通过继承 在子类中添加新成员3.通过继承 实现多态(实现比较简单,通过Id通用类型作为父类)4.重载5.抽象类abstract作用:创建子类更容易;提...
分类:
其他好文 时间:
2014-07-19 16:17:02
阅读次数:
270
在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限。AD:WOT2014:用户...
分类:
编程语言 时间:
2014-07-19 11:29:47
阅读次数:
288