码迷,mamicode.com
首页 > 其他好文 > 详细

4.50 抽象类的成员特点

时间:2015-09-22 08:56:53      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:

/*
抽象类的成员特点:
	成员变量:既可以是变量,也可以是常量。
	构造方法:有。
				用于子类访问父类数据的初始化。
	成员方法:既可以是抽象的,也可以是非抽象的。
	
抽象类的成员方法特性:
	A:抽象方法 强制要求子类做的事情。
	B:非抽象方法 子类继承的事情,提高代码复用性。
*/
abstract class Animal {
	public int num = 10;
	public final int num2 = 20;

	public Animal() {
	}

	public Animal(String name, int age) {
	}

	public abstract void show();

	public void method() {
		System.out.println("method");
	}
}

class Dog extends Animal {
	public void show() {
		System.out.println("show Dog");
	}
}

class AbstractDemo2 {
	public static void main(String[] args) {
		// 创建对象
		Animal a = new Dog();
		a.num = 100;
		System.out.println(a.num);
		// a.num2 = 200;
		System.out.println(a.num2);
		System.out.println("--------------");
		a.show();
		a.method();
	}
}


4.50 抽象类的成员特点

标签:

原文地址:http://my.oschina.net/u/2001589/blog/509436

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!