zoukankan      html  css  js  c++  java
  • 关于接口和接口中多肽问题的实例

    /**
     * 关于接口和接口中多肽问题的实例
     * 
     * @author iflytek
     * 
     */
    interface Singer {
    	public void sing();
    
    	public void sleep();
    }
    
    interface Painter {
    	public void paint();
    
    	public void eat();
    }
    
    class Student implements Singer {
    	private String name;
    
    	Student(String name) {
    		this.name = name;
    	}
    
    	public void study() {
    		System.out.println("studying......");
    	}
    
    	@Override
    	public void sing() {
    		System.out.println("student sing......");
    
    	}
    
    	@Override
    	public void sleep() {
    		System.out.println("student sleep......");
    
    	}
    }
    
    class Teacher implements Singer, Painter {
    	private String name;
    
    	public String getName() {
    		return name;
    	}
    
    	public void setName(String name) {
    		this.name = name;
    	}
    
    	Teacher(String name) {
    		this.name = name;
    	}
    
    	public void teach() {
    		System.out.println("teacher teach......");
    	}
    
    	@Override
    	public void paint() {
    		System.out.println("teacher paint......");
    
    	}
    
    	@Override
    	public void eat() {
    		System.out.println("teacher eat......");
    
    	}
    
    	@Override
    	public void sing() {
    		System.out.println("teacher sing......");
    
    	}
    
    	@Override
    	public void sleep() {
    		System.out.println("teacher sleep......");
    
    	}
    
    }
    
    public class TestSinger {
    	public static void main(String[] args) {
    		Singer s1 = new Student("le");
    		s1.sing();
    		Singer s2 = new Teacher("steven");
    		s2.sing();
    		s2.sleep();
    		Painter p1 = (Painter) s2;
    		p1.paint();
    		p1.eat();
    		System.out.println((Painter) s2 instanceof Teacher);
    		System.out.println(s2 instanceof Teacher);
    		System.out.println(p1 instanceof Teacher);
    	}
    }
    

  • 相关阅读:
    体检前注意事项
    SSO之CAS单点登录详细搭建教程
    如何通过session控制单点登录
    谈谈防止Ajax重复点击提交
    js判断是移动端还是pc端
    HttpClient通过GET和POST获取网页内容
    HttpClient 4.x 执行网站登录并抓取网页的代码
    360每日自动签到,领取积分 (java httpclient4.x)
    Java @override报错的解决方法
    无开发经验,初学python
  • 原文地址:https://www.cnblogs.com/wjchang/p/3671584.html
Copyright © 2011-2022 走看看