首页 > 其他 > 详细

4.59 抽象类名作为形式参数

时间:2015-09-24 09:34:21      阅读:210      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!