zoukankan      html  css  js  c++  java
  • java基础_ 子父类中的构造函数

    package java_test;
    
    class Studens{
    	String name;//姓名
    	int age;//年龄
    	String degree;//学位
    	void show(){
    		System.out.println("姓名"+name+"年龄"+age+"学位"+degree);
    	}
    	Studens(){
    		
    	}
    	Studens(String name,int age,String degree){
    		this.name=name;
    		this.age=age;
    		this.degree=degree;
    		System.out.println("父类三个参数的构造方法");
    	}
    }
    
    class Undergranduate extends Studens{//本科生类继承学生类
    	String specialty;//专业
    	Undergranduate(String name,int age,String degree,String specialty){
    		super(name,age,degree);//调用父类三个参数的构造方法
    		this.specialty=specialty;//本科生的专业
    	}
    	void show(){
    		System.out.println("本科生姓名"+name+"年龄"+age+"学位"+degree+"专业"+specialty);
    	}
    }
    
    class Graduate extends Studens{//研究生类继承学生类
    	String direction;//研究方向
    	Graduate(String name,int age,String degree,String direction){
    		super(name,age,degree);
    		this.direction=direction;
    	}
    	void show(){
    		System.out.println("研究生姓名"+name+"年龄"+age+"学位"+degree+"研究方向"+direction);
    	}
    }
    public class A6_49zuoye {
    	public static void main(String[] args) {
    		Undergranduate a=new Undergranduate("小王",24,"本科","计算机");
    		a.show();
    		Graduate b= new Graduate("小理",27,"研究生","金融");
    		b.show();
    	}
    }
    

      运行结果:

    父类三个参数的构造方法

    本科生姓名小王年龄24学位本科专业计算机

    父类三个参数的构造方法

    研究生姓名小理年龄27学位研究生研究方向金融

  • 相关阅读:
    UVA232-纵横字谜的答案
    【SpringBoot】Re 02 Import与自定义装配实现
    【SpringBoot】Re 01 补充学习
    【ECharts】04 数据交互
    【ECharts】03 样式
    【ECharts】02 饼图
    【ECharts】01 快速上手
    【Mycat】01 概述
    【Git】05 分支管理
    【Git】04 文件删除
  • 原文地址:https://www.cnblogs.com/youning/p/6775870.html
Copyright © 2011-2022 走看看