频道栏目
首页 > 资讯 > Java > 正文

JAVA不该初始化的Class解析

18-07-17        来源:[db:作者]  
收藏   我要投稿

【初始化的class】public class tiger extends animal{}。tiger是具体类,是可以初始化对象的

例:动物类有普遍的属性,但动物类的实在太多了,这时候就不能初始化这种类了。得用public abstract class animal{}来表示。animal是抽象类,是不该初始化对象的

练习一、animal报错:表示无法初始化animal的对象。即抽象类,是不该初始化对象的

这里写图片描述

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

【抽象方法】没有方法体的方法,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");
  }
}
相关TAG标签
上一篇:SQL之casewhenthen用法实例解析
下一篇:mysql慢查询问题:优化临时表使用,SQL语句性能提升100倍
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站