zoukankan      html  css  js  c++  java
  • java继承实例

    题目:1./*定义一个Person类,
    这个类的属性有:name、age、color
    类有构造方法给3个属性赋值
    类有run方法,能计算出十年后的年龄并输出。
    类有eat方法,能改变自己的name和color*/
    2./*定义一个Dog类,
    类有属性name属性,
    有构造方法给name传值
    有run的方法,这个方法是输出name属性的值

    3.定义一个Student类,继承父类Person.

    该类有Dog类型的属性

    有构造方法给属性传值

    该类有遛狗的方法,当调用这个方法时会调用自己宠物的run方法

    package com.b;
    
    public class Person {
    	private String name;
    	private String color;
    	private int age;
    
    	public Person() {
    	}
    
    	public Person(String a, String b, int c) {
    		name = a;
    		color = b;
    		age = c;
    	}
    
    	public void run() {
    		double c = age + 10;
    		System.out.println(c);
    
    	}
    
    	public void eat(String d, String f) {
    		name = d;
    		color = f;
    
    	}
    
    }
    

      

    package com.b;
    
    public class Dog {
    private	String name;
    	public Dog(String n){
    		name=n;
    		
    	}public Dog(){}
    	public void run(){
    		System.out.println(name);
    	}
    
    }
    

      

    package com.b;
    
    //类有遛狗的方法,当调用这个方法时会调用自己宠物的run方法。
    public class Test {
    	public static void main(String[] args) {
    		Dog d = new Dog("小溪");
    		Student s = new Student(d);// 学生类调用狗类里的run方法
    		s.run();
    		s.liugou();
    	}
    
    }
    

      

  • 相关阅读:
    本周学习进度条2
    web—图表表示数据库中的数据
    Intern Day36
    计算机网络
    面试
    C++
    计算机网络
    腾讯PC客户端开发暑期实习一面
    TCP和UDP
    Intern Day34
  • 原文地址:https://www.cnblogs.com/langlove/p/3386701.html
Copyright © 2011-2022 走看看