新建
上传
首页
助手
最?/div>
资料?/div>
工具

 

http://www.mybdqn.cn/ 

 

java

抽象类的作用

 

 

1.

通过继承它实现多态,后期绑定,可以为将来要实现的东西做好接口,实现重用性?/p>

 

 

2.

接口就是更纯粹的抽象?/p>

 

 

父类?/p>

A 

子类?/p>

a1,a2 

A obj1 = new A(); 

A obj2 = new B(); 

如果

A

有一个方法是

show(); 

子类实现?/p>

show(); 

 

那么

obj1.show()

就是第一个子类的

show(); 

obj2.show()

就是第二个子类的

show(); 

多态我的理解就是在运行时表现的多种形?/p>

 

 

 

比如现在想写一?/p>

test

方法这个方法要调用子类的

show

方法,那么就可以调用

 

void test(A temp){ 

temp.show(); 

} 

 

 

如果想运行第一个子类的

show(),

就可以这样写

A obj1 = new a1(); 

然后

test(obj1); 

如果想运行第二个子类?/p>

show(),A obj2 = new a2(); 

test(obj2); 

 

这样那个抽象类就类似一个接口,可以用这个接口来产生比如过一阵又需要写一个新的类?/p>

那么

 

class C extends A{ 

void show(){} 

} 

A obj3 = new C(); 

test(obj3); 

 

 

这样只写了一个类?/p>

声明了一个对象而没有改变原来的代码?/p>

直接调用新写的类即可?/p>

完成

代码的重用?/p>

以后再想写新的类只需再这么做而不必改动原来的代码?/p>

这个接口就好像能?/p>

测将来发生的事,将来完成的任务只要满足这个接口就可以调用这个函数而不必重?/p>

 

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

 

http://www.mybdqn.cn/ 

 

java

抽象类的作用

 

 

1.

通过继承它实现多态,后期绑定,可以为将来要实现的东西做好接口,实现重用性?/p>

 

 

2.

接口就是更纯粹的抽象?/p>

 

 

父类?/p>

A 

子类?/p>

a1,a2 

A obj1 = new A(); 

A obj2 = new B(); 

如果

A

有一个方法是

show(); 

子类实现?/p>

show(); 

 

那么

obj1.show()

就是第一个子类的

show(); 

obj2.show()

就是第二个子类的

show(); 

多态我的理解就是在运行时表现的多种形?/p>

 

 

 

比如现在想写一?/p>

test

方法这个方法要调用子类的

show

方法,那么就可以调用

 

void test(A temp){ 

temp.show(); 

} 

 

 

如果想运行第一个子类的

show(),

就可以这样写

A obj1 = new a1(); 

然后

test(obj1); 

如果想运行第二个子类?/p>

show(),A obj2 = new a2(); 

test(obj2); 

 

这样那个抽象类就类似一个接口,可以用这个接口来产生比如过一阵又需要写一个新的类?/p>

那么

 

class C extends A{ 

void show(){} 

} 

A obj3 = new C(); 

test(obj3); 

 

 

这样只写了一个类?/p>

声明了一个对象而没有改变原来的代码?/p>

直接调用新写的类即可?/p>

完成

代码的重用?/p>

以后再想写新的类只需再这么做而不必改动原来的代码?/p>

这个接口就好像能?/p>

测将来发生的事,将来完成的任务只要满足这个接口就可以调用这个函数而不必重?/p>

 

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

 

http://www.mybdqn.cn/ 

 

java

抽象类的作用

 

 

1.

通过继承它实现多态,后期绑定,可以为将来要实现的东西做好接口,实现重用性?/p>

 

 

2.

接口就是更纯粹的抽象?/p>

 

 

父类?/p>

A 

子类?/p>

a1,a2 

A obj1 = new A(); 

A obj2 = new B(); 

如果

A

有一个方法是

show(); 

子类实现?/p>

show(); 

 

那么

obj1.show()

就是第一个子类的

show(); 

obj2.show()

就是第二个子类的

show(); 

多态我的理解就是在运行时表现的多种形?/p>

 

 

 

比如现在想写一?/p>

test

方法这个方法要调用子类的

show

方法,那么就可以调用

 

void test(A temp){ 

temp.show(); 

} 

 

 

如果想运行第一个子类的

show(),

就可以这样写

A obj1 = new a1(); 

然后

test(obj1); 

如果想运行第二个子类?/p>

show(),A obj2 = new a2(); 

test(obj2); 

 

这样那个抽象类就类似一个接口,可以用这个接口来产生比如过一阵又需要写一个新的类?/p>

那么

 

class C extends A{ 

void show(){} 

} 

A obj3 = new C(); 

test(obj3); 

 

 

这样只写了一个类?/p>

声明了一个对象而没有改变原来的代码?/p>

直接调用新写的类即可?/p>

完成

代码的重用?/p>

以后再想写新的类只需再这么做而不必改动原来的代码?/p>

这个接口就好像能?/p>

测将来发生的事,将来完成的任务只要满足这个接口就可以调用这个函数而不必重?/p>

 

Ͼλ">
Ͼλ
Ŀ

java抽象类的作用 - 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

 

http://www.mybdqn.cn/ 

 

java

抽象类的作用

 

 

1.

通过继承它实现多态,后期绑定,可以为将来要实现的东西做好接口,实现重用性?/p>

 

 

2.

接口就是更纯粹的抽象?/p>

 

 

父类?/p>

A 

子类?/p>

a1,a2 

A obj1 = new A(); 

A obj2 = new B(); 

如果

A

有一个方法是

show(); 

子类实现?/p>

show(); 

 

那么

obj1.show()

就是第一个子类的

show(); 

obj2.show()

就是第二个子类的

show(); 

多态我的理解就是在运行时表现的多种形?/p>

 

 

 

比如现在想写一?/p>

test

方法这个方法要调用子类的

show

方法,那么就可以调用

 

void test(A temp){ 

temp.show(); 

} 

 

 

如果想运行第一个子类的

show(),

就可以这样写

A obj1 = new a1(); 

然后

test(obj1); 

如果想运行第二个子类?/p>

show(),A obj2 = new a2(); 

test(obj2); 

 

这样那个抽象类就类似一个接口,可以用这个接口来产生比如过一阵又需要写一个新的类?/p>

那么

 

class C extends A{ 

void show(){} 

} 

A obj3 = new C(); 

test(obj3); 

 

 

这样只写了一个类?/p>

声明了一个对象而没有改变原来的代码?/p>

直接调用新写的类即可?/p>

完成

代码的重用?/p>

以后再想写新的类只需再这么做而不必改动原来的代码?/p>

这个接口就好像能?/p>

测将来发生的事,将来完成的任务只要满足这个接口就可以调用这个函数而不必重?/p>

 



ļ׺.doc޸Ϊ.docĶ

  • ߷ʽ
  • ҩѧϰ⼰𰸼ǿ
  • ָʽDZԶʶϵͳ - ͼ
  • ι˼10ƪ
  • 2018-2024йгǰоͶսԱ(Ŀ¼)
  • 2012ʡƸпѧԾ
  • 꼶뷨ϲѧƻ
  • ˽̰꼶ϲ̰ȫ
  • EPCĿܽ
  • ѧӪӪWST1001998

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@)