Java中,如果父类的方法抛出了异常,子类重写这个方法时,可以不抛异常,如果抛,则只能抛相同的异常。所谓相同,指异常的种类必须一致,且个数不能多,也不能少。看例子:class T { public void m throws FileNotFoundException { .........
分类:
编程语言 时间:
2014-11-28 18:07:02
阅读次数:
141
1 多态是只针对方法,而不是属性的,但是写法上,子类重写父类的属性,编译器是不会报错的class Person{ String name = "person" ; public void shout(){ System.out.println(name); }}class St...
分类:
编程语言 时间:
2014-11-25 12:38:01
阅读次数:
517
Object.wait和notify方法 object‘s monitor 先来了解一下Object.wait和notify方法 ?wait、notify和notifyAll方法是Object类的final native方法,所以这些方法不能被子类重写。? Object类是所有类的超类,因此在...
分类:
其他好文 时间:
2014-11-18 13:40:43
阅读次数:
210
C++中可以直接打印对象指针,打印的就是该指针指向的虚拟内存地址,Java中通过打印对象可以输出对象的虚拟内存地址,OC中同样可以通过打印对象指针来输出对象的虚拟内存地址,也提供了description方法来控制打印的内容,子类重写父类的description方法即可实现任意的打印效果,用法同Java中重写toString()方法几乎完全一样。
//
// Goods.h
// 04_Des...
分类:
其他好文 时间:
2014-11-09 15:22:29
阅读次数:
168
思路:1、自定义UITextField的子类2、重写drawPlaceholderInRect方法改变placeHolder颜色3、重写placeholderRectForBounds方法保持placeHolder文字居中代码如下:@interface CustomPlaceHolderTextFi...
分类:
其他好文 时间:
2014-11-04 10:42:36
阅读次数:
170
一 :继承 1)类和类之间的关系 2)父类: Animal 3)子类:Dog Cat 4)子类继承了父类的属性和方法 子类重写父类的方法的时候不用声明父类的方法,因为父类中已经声明了该方法,子类声明中导入了父类的声明。继承的好处:1>抽取出了重复的代码、2>建立了类和类之间的联系继承的缺...
分类:
其他好文 时间:
2014-11-02 22:28:09
阅读次数:
163
1.定义一个Thread的子类2.重写run方法3.在需要的定法创建子类对象4.调用子类对象的start方法(不要调用run方法,调用run就变成单线程了) 1 public class Main { 2 public static void main(String[] args) { 3 ...
分类:
编程语言 时间:
2014-10-19 11:26:24
阅读次数:
170
模板方法模式
GOOD:把不变的代码部分都转移到父类中,将可变的代码用virtual留到子类重写
#include
#include
#include
using namespacestd;
classAbstractClass
{
public:
void Show()
{
cout我是"
...
分类:
其他好文 时间:
2014-10-16 18:48:03
阅读次数:
198
(*)继承:类名字后+extends关键字,一个父类多个子类,子类继承父类所有可访问的成员(变量,方法)(*)重写(覆盖):子类可以重写父类函数,重写的函数的访问修饰符必须高于父类原函数的访问修饰符,子类重写父类函数的方法是函数的定义要一模一样(*)父类引用不能调用子类方法:如下图(*)继承中的变量...
分类:
编程语言 时间:
2014-10-12 01:43:37
阅读次数:
277
基类的方法被所有继承的子类继承,是不应该被修改的,如果继承的子类重写了基类的方法,那么,再从这个子类派生出子类的话,这个派生的子类接口已经破坏掉了统一的接口.但有时候,我们需要一个子类能扩展基类的方法,但又不想破坏这个统一的接口,这时候,哥就来教你既能扩展功能,又能保证接口的统一性:)首先做几个实验...
分类:
其他好文 时间:
2014-09-19 19:03:25
阅读次数:
190