当前位置: 移动技术网 > IT编程>开发语言>Java > 抽象类

抽象类

2019年04月13日  | 移动技术网IT编程  | 我要评论
抽象类的基本概念 (1)很多具有相同特征和行为的对象可以抽象为一个类,很多具有相同特性和行为的类可以抽象为一个抽象类。 (2)使用abstract关键字声明的类为抽象类。 定义一个抽象类 用abstract关键字声明的类为抽象类, 很多具有相同特征和行为的对象可以抽象为一个类, 很多具有相同特性和行 ...

抽象类的基本概念

(1)很多具有相同特征和行为的对象可以抽象为一个类,很多具有相同特性和行为的类可以抽象为一个抽象类。

(2)使用abstract关键字声明的类为抽象类。

 

定义一个抽象类                             

用abstract关键字声明的类为抽象类,            

很多具有相同特征和行为的对象可以抽象为一个类,       

很多具有相同特性和行为的类可以抽象为一个类)        

                                        

abstract class animal{                       

  public abstract void move();               

}                              

abstract class person extends animal{            

  private string name;                     

//...                              

public abstract void eat();//抽象方法                

}                                   

 

具体类      

class man extends person{

 public void eat(){

  system.out.println("我爱吃肉")

  }             

  public void move(){      

  system.out.println("我爱跑步”);

  }

}

class woman extends person{    

 public void eat(){

 system.out.println("我爱吃香蕉”);   

}  

 public void move(){  

  system.out.println("我喜欢逛街 ");    

  }

}

1.抽象类可以没有抽象方法,有抽象方法的类必须是抽象类

2.非抽象类继承抽象类必须实现所有抽象方法

3.抽象类可以继承抽象类,可以不实现父类抽象方法

4.抽象类可以有方法实现和属性

5.抽象类不能被实例化

6.抽象类不能声明为final

7.抽象类可以有构造方法

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网