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

java中抽象类的定义和使用

16-11-03        来源:[db:作者]  
收藏   我要投稿

java虽然比较简单,但是细节的知识点还是很多的,现在,介绍一下抽象类的定义和实现基础。

指的是在类中定义方法,而不去实现它,而在它的子类中去具体实现,继承抽象类的子类必须实现父类的抽象方法,除非子类是一个被定义的抽象类。

1、抽象类定义的格式

修饰符 abstract 类名 {
	类体
}

2、抽象方法格式:

修饰符 abstract  返回值类型 方法名(); 

注意:在抽象类中的方法不一定是抽象方法,含有抽象方法的类必须定义成抽象类。

3、案例证明

package for_apro;
import java.util.*;
//抽象类的声明
abstract class Animal {
	String type;
	String name;
	int age;
	int weight;
	void eat() {
		System.out.println("动物爱吃饭");
	}
	//抽象方法在抽象类中只能声明,不能具体实现
	abstract void breath();
	void sleep() {
		System.out.println("动物在睡觉");
	}
}
//由子类去继承父类抽象类
class tiger extends Animal{

	@Override
	//在此处实现抽象方法
	void breath() {
		// TODO Auto-generated method stub
		System.out.println("老虎在呼吸");
	}
}
public class first_for {
	public static void main(String [] args){
		// 错误,程序会报错
		//报错原因:抽象类不能进行实例化操作
		//Animal Tiger = new Animal();
		
		//只能用子类进行实例化
		Animal Tiger = new tiger();
		Tiger.breath();
	}
}
执行结果:
老虎在呼吸
 
相关TAG标签
上一篇:C语言编程开发之C语言Bit位定义
下一篇:SSM框架项目搭建系列(四)Spring之bean的XML注入方式
相关文章
图文推荐

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

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