首页 > 编程语言 > 详细

Java小程序---接口中抽象方法的实现(解决了JAVA语言不能多继承的问题)

时间:2016-05-18 22:02:10      阅读:214      评论:0      收藏:0      [点我收藏+]
                                                                      程序作者:刘聪聪

public interface Sing {
	public static final String eyecolor="black";
	public void sleep();
	public void sing();
}

public interface Print {
	public static final String sex="woman";
	public void print();
	public void eat();
}

public class Student implements Sing{
	String name;
	public Student(String name) {
		this.name=name;
	}
	public String getName(){
		return name;
	}
	public void sleep(){
		System.out.println("Student is sleeping");
	}
	public void sing(){
		System.out.println("Student is singsong");
	}
	public void all(){
		System.out.println("这位名叫"+name+"的Student是一位喜欢唱歌的人");
	}
}

public class Teacher implements Sing,Print {
	int age;
	public Teacher(int age) {
		this.age=age;
	}
	public int getAge(){
		return age;
	}
	public void print() {
		System.out.println("Teacher is print");
	}
	public void eat() {
		System.out.println("Teacher is eating");
	}
	public void sleep() {
		System.out.println("Teacher is sleeping");
	}
	public void sing() {
		System.out.println("Teacher is singsong");
	}
	public void info(){
		System.out.println("这位"+age+"岁的教师既会唱歌又会画画");
	}
}

public class Test {
	public static void main(String[] args) {
		Student s1=new Student("LiQing");
		s1.sleep();
		s1.sing();
        s1.all();
        Sing t1=new Teacher(25);
        t1.sing();
        t1.sleep();
        Print p1=(Print)t1;         //(对象类型强制转换)
        p1.print();
        p1.eat();
        Teacher t2=(Teacher)t1;
        t2.info();
	}
}


本文出自 “技术的秘密” 博客,请务必保留此出处http://liucongcong.blog.51cto.com/11527480/1774876

Java小程序---接口中抽象方法的实现(解决了JAVA语言不能多继承的问题)

原文:http://liucongcong.blog.51cto.com/11527480/1774876

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!