利用abstract 进行封装以及上转型对象

 
将上转型对象与abstract的使用结合起来,实现代码设计更加合理化
使得设计与细节实现能够分离开
abstract类不能使用new创建该类的对象,同时如果是非abstract类继承了abstract类,则必须要重写父类中的抽象方法(astract方法),所以abstract与finall一起使用作用发生冲突
abstract class people{
 int one=5;
 abstract void sound(); 
}
class man extends people{
 void sound(){
  System.out.println("呵呵");
 }
}
class woman extends people{
 void sound(){
  System.out.println("哈哈");
 }
}
public class try01 {
 public static void main(String args[]){
  people an;
  an = new man();
  an.sound();
  System.out.println(an.one);
 }
}
posted @ 2018-10-17 15:35  爱晒太阳的懒猫。。  阅读(211)  评论(0编辑  收藏  举报