• 继承中的构造方法练习


    public class TestTeacher {
    	public static void main(String[] args) {
    		Person p1 = new Person("A");
    		Person p2 = new Person("B","shanghai");
    		Student s1 = new Student("C","S1");
    		Student s2 = new Student("C","shanghai","S2");
    		System.out.println(p1.info());
    		System.out.println(p2.info());
    		System.out.println(s1.info());
    		System.out.println(s2.info());
    		
    		Teacher t1 = new Teacher("D","Professor");
    		System.out.println(t1.info());
    	}
    }
    
    class Person {
    	private String name;
    	private String location;
    	
    	Person(String name) {
    		this.name = name;
    		location = "beijing";	
    	}
    	
    	Person(String name,String location) {
    		this.name = name;
    		this.location = location;
    	}
    	
    	public String info() {
    		return "name:"+name+"location"+location;
    	}
    }
    
    class Teacher extends Person {
    	private String capital;
    	
    	Teacher(String name,String capital) {
    		this(name,"beijing",capital);
    	}
    	
    	Teacher(String n,String l,String capital) {
    		super(n,l);
    		this.capital = capital;
    		
    	}
    	
    	public String info() {
    		return super.info()+"capital:"+capital;
    	}
    }
    
    class Student extends Person{
    	private String school;
    	
    	Student(String name,String school) {
    		this(name,school,"beijing");
    	}
    	
    	Student(String n,String l,String school) {
    		super(n,l);
    		this.school = school;
    	}
    	
    	public String info() {
    		return super.info()+"school: "+school;
    	}
    }
    
  • 相关阅读:
    [OpenWRT]判断WDS是否开启
    【cocos2d-js官方文档】一、搭建 Cocos2d-JS 开发环境
    noi Big String 超级字符串
    序列 xulie (2017青岛)
    %%%城市交通费 city //程序超时
    3.密码pasuwado————记第一次超越Candy?
    图论-欧拉回路(邻接链表)
    blue and red ball
    魔方→︿←
    The first DP!
  • 原文地址:https://www.cnblogs.com/lsswudi/p/11259979.html
Copyright © 2020-2023  润新知