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();
    	}
    
    }
    

      

  • 相关阅读:
    [LUOGU] P3275 [SCOI2011]糖果
    [BZOJ] 2287: 【POJ Challenge】消失之物
    [BZOJ] 2131: 免费的馅饼
    [JZOJ] 5835. Prime
    [JZOJ] 5837.Omeed
    UF_CAMGEOM_ask_custom_points 封装缺陷
    NX Open 切削层加载
    NX Open 图层说
    c++ Dll调用
    VC操作Excel文件编程相关内容总结
  • 原文地址:https://www.cnblogs.com/langlove/p/3386701.html
Copyright © 2011-2022 走看看