父类和子类如果类C1扩展自另一个类C2,那么C1称为子类或派生类,C2称为父类或基类。派生类可以从它的基类中继承可访问的数据域和方法,还可添加新数据域和新方法例如:实现一个几何图形基类;class GeometricObject1 { private String color = "white...
分类:
编程语言 时间:
2014-07-15 08:44:38
阅读次数:
354
super()的作用
super可以用来访问超类的构造方法和被子类所隐藏的方法,如果子类中有方法与超类中的方法名称和参数相同,则超类中的方法就被隐藏起来,也就是说在子类中重载了父类中的方法。
引用父类中所隐藏的语法格式如下:
super(参数列表)或super.方法名(参数列表)
下面通过代码展示一下super的用法:
package cn.demo;
public class Dem...
分类:
编程语言 时间:
2014-07-13 19:04:49
阅读次数:
243
对于传统程序员,注解里面最重要的就是Override注解了。这里的注解,都是指只能用在方法中的声明,
她表示被注解的方法用于覆盖了父类的一个声明,如果坚持使用这个注解,可以防止一大类的非法错误。
public class Bigram{
private final char first;
private final char second;
public Bigram (char fir...
分类:
其他好文 时间:
2014-07-13 18:22:53
阅读次数:
210
super()的作用:super可以用来访问超类的构造方法和被子类所隐藏的方法,如果子类中有方法与超类中的方法名称和参数相同,则超类中的方法就被隐藏起来,也就是说在子类中重载了父类中的方法。引用父类中所隐藏的语法格式如下:super(参数列表)或super.方法名(参数列表)下面通过代码展示一下su...
分类:
其他好文 时间:
2014-07-13 17:42:31
阅读次数:
175
在使用数据库连接池的时候,每次写Dao都很烦,要写很多重复的Sql语句,还有各种针对查询好的Rs后fetch出Bean,真的让我很不能忍。于是在经过了一下午的研究,终于针对Dao进行的封装。废话不多说 先看Dao父类:import java.beans.BeanInfo;import java.be...
分类:
其他好文 时间:
2014-07-13 12:22:05
阅读次数:
367
很久之前就学习了c++继承中多态,但始终没有理解多态性质。上周看c++ primer第四版看到讲解的虚函数,才明白了虚函数展示了继承多态,多态性表示父类指针(实际指向派生类)调用虚函数,实际调用的的是派生类重写的虚函数,重写体现了继承多态性。理解虚函数,重点理解虚函数表,表中指针具体指向哪个类的成员...
分类:
其他好文 时间:
2014-07-13 10:13:01
阅读次数:
206
一些面向对象的语言中提供了类的概念,作为创建对象的模版。在这些
语言里面。对象是类的实例,lua通过table也可以实现类的使用。
--建立父类Animal
Animal = {
size,--动物大小 成员变量声明,不赋值为nil
age,--动物年龄
color = "yellow",--动物颜色
sex,--动物性别,这个可以有??
new = function (...
分类:
其他好文 时间:
2014-07-12 22:46:31
阅读次数:
370
1、子类方法的名称、参数签名和返回类型必须与父类方法的名称、参数签名和返回类型一致
2、子类方法不能缩小父类方法的访问权限
3、子类方法不能抛出比父类方法更多的异常
4、方法覆盖只存在于子类和父类之间。在同一个类中方法只能被重载,不能被覆盖
5、父类的静态方法不能被子类覆盖为非静态方法
6、子类可以定义与父类的静态方法同名的静态方法,以便在子类中隐藏父类的静态方法
...
分类:
其他好文 时间:
2014-07-12 20:55:26
阅读次数:
159
(十三)策略模式
策略模式定义了多个封装起来的算法,封装的算法可以相互替换,并且算法的变化不会影响到使用算法的客户。借用另一位大神的例子。
(十四)模板方法模式
模板方法的意义是一个父类方法提供大部分的算法,子类完成剩余的算法。父类调用子类的实现。...
分类:
编程语言 时间:
2014-07-12 17:19:01
阅读次数:
270
6.5继承当然,一门语言特性假设不支持继承那么名称类就失去了价值。子类继承父类的方法例如以下:classDerivedClassName(BaseClassName):...名称BaseClassName必须定义在一个包括派生类定义的作用域中。在基类名称的位置上,其它任意表达式都是同意的、比如,当基...
分类:
编程语言 时间:
2014-07-12 15:20:08
阅读次数:
169