------------siwuxie095
抽象类:包含一个抽象方法的类就是抽象类,抽象类必须使用 abstract 关键字声明
抽象方法:声明而未被实现的方法,抽象方法必须使用 abstract 关键字声明
抽象类不能直接实例化,必须通过其子类进行实例化
抽象类被子类继承,子类(如果不是抽象类)必须重写抽象类中所有抽象方法
定义格式:
 
		
代码:
| package com.siwuxie095.abstractdemo; 
 //抽象类 abstract class People{ 
 private int age; 
 public void tell() { 
 } 
 //抽象方法 public abstract void say(); public abstract void print(); 
 
 
 public int getAge() { return age; } 
 public void setAge(int age) { this.age = age; } 
 
 } 
 class Worker extends People{ 
 //重写父类的所有抽象方法 @Override public void say() { System.out.println(getAge()); } 
 @Override public void print() { 
 } 
 } 
 public class AbstractDemo01 { 
 public static void main(String[] args) { //抽象类不能直接实例化,必须通过子类实例化 Worker w=new Worker(); w.setAge(20); w.say(); } 
 } | 
运行一览:
 
		
【made by siwuxie095】
原文:http://www.cnblogs.com/siwuxie095/p/6569204.html