码迷,mamicode.com
首页 > 编程语言 > 详细

Java abstract关键字

时间:2016-06-05 16:44:18      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:

抽象类: 

  1.语法定义:抽象类钱使用abstract关键字修饰,则该类为抽象类

  2.使用场景:

    • 在某些情况下,某个父类只是知道其子类应该包含怎样的方法,但无法准确知道这些子类如何实现这些方法
    • 从多个具有相同特征的类中抽象出一个抽象类,以这个抽象类作为子类的模板,从而避免子类设计的随意性

  3.作用:

    • 限制规定子类必须实现某些方法,但不关注实现细节

  4.使用规则:

    • abstract定义抽象类
    • abstract定义抽象方法,只是声明,不需要实现
    • 包含抽象方法的类是抽象类
    • 抽象类中可以包含普通的方法,也可以没有抽象方法

  5.代码示例:

技术分享
 1 public abstract class Telphone{
 2     public abstract void call();
 3     public abstract void message();
 4 }
 5 public class CellPhone extends Telphone{
 6     @Override
 7     public void call(){
 8     
 9     }
10     @Override
11     public void message(){
12     
13     }
14 }
15 public class SmartPhone extends Telphone{
16     @Override
17     public void call(){
18     
19     }
20     @Override
21     public void message(){
22     
23     }
24 }
25 public class Test{
26     public static void main(String[] args){
27         Telphone tp1 = new CellPhone();
28         tp1.call();
29         tp1.message();
30         Telphone tp2 = new SmartPhone();
31         tp2.call();
32         tp2.message();
33     }
34 }
abstract关键字

 

Java abstract关键字

标签:

原文地址:http://www.cnblogs.com/brainit/p/5560896.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!