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

4.59 抽象类名作为形式参数

时间:2015-09-24 09:36:43      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:

/*
形式参数:
	基本类型
	引用类型
		类名:(匿名对象的已经讲过了)需要的是该类的对象
		抽象类:需要的是该抽象的类子类对象
		接口
*/
abstract class Person {
	public abstract void study();
}

class PersonDemo {
	public void method(Person p) {
		p.study();
	}
}

// 定义一个具体的学生类
class Student extends Person {
	public void study() {
		System.out.println("Good Good Study,Day Day Up");
	}
}

class PersonTest {
	public static void main(String[] args) {
		// 目前是没有办法的使用的
		// 因为抽象类没有对应的具体类
		// 那么,就应该先定义一个具体类
		// 需求:要使用PersonDemo类中的method()方法
		PersonDemo pd = new PersonDemo();
		Person p = new Student();
		pd.method(p);
	}
}


4.59 抽象类名作为形式参数

标签:

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

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