java中抽象类的定义和使用
2016-11-02 16:54
204 查看
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(); } }执行结果:老虎在呼吸
相关文章推荐
- java中抽象类的定义和使用
- java学习路线__面向对象__抽象类的定义与使用__12
- java 接口的定义,使用及和抽象类的区别
- java中抽象类的定义和使用
- Java元数据总结:Java注释的使用和定义(转)
- Java元数据总结:Java注释的使用和定义
- 为什么要在定义抽象类时使用abstract关键字
- 为什么要在定义抽象类时使用abstract关键字
- Java:使用匿名内部类在方法内部定义并启动线程
- java的接口与抽象类的使用
- Java 接口大全、面向接口编程、什么时候使用接口。选择Java接口还是抽象类
- 使用 XML 通过 Java 类定义 Web服务
- android的Paint.java中几个枚举的定义和使用
- 如何使用抽象类和接口类? (JAVA、PHP通用)
- 抽象类和抽象方法的定义和使用
- Java 接口大全、面向接口编程、什么时候使用接口,选择Java接口还是抽象类
- 为什么要在定义抽象类时使用abstract关键字
- 使用 XML 通过 Java 类定义 Web服务
- Java 接口大全、面向接口编程、什么时候使用接口。选择Java接口还是抽象类
- Java的幽灵引用定义与使用场景