0
点赞
收藏
分享

微信扫一扫

JAVA——27.不该初始化的Class


【初始化的class】public class tiger extends animal{}。tiger是具体类,是可以初始化对象的
例:动物类有普遍的属性,但动物类的实在太多了,这时候就不能初始化这种类了。得用public abstract class animal{}来表示。animal是抽象类,是不该初始化对象的
练习一、animal报错:表示无法初始化animal的对象。即抽象类,是不该初始化对象的

JAVA——27.不该初始化的Class_初始化


练习二、抽象类与具体类的区别:抽象类既可以有成员变量,构造方法,普通的成员方法,也可以有抽象方法。

【抽象方法】没有方法体的方法,public abstract void abstractmethod1();。抽象类的抽象方法的目的就是被子类覆盖。抽象类的父类提供方法的定义,比如eat,而子类具体实现吃什么,怎么吃。

animal:

package pkg2;

public abstract class animal {
      protected String name;
      public animal() {

      }
      public abstract void eat() ;

      //public abstract void abstractmethod1();
}

tiger:

package pkg2;

public class tiger extends animal {
     public void eat() {
         System.out.println("tiger eat meat");
     }
}


举报

相关推荐

0 条评论