当前位置: 首页 > 图灵资讯 > 技术篇> JAVA——27.不该初始化的Class

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

来源:图灵教育
时间:2023-05-25 09:18:04

【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");     }}