java中类的继承

直接上代码好吧

//在Mainclass.java文件中

//定义个Parent类作为父类
class Parent{
	String name;
	
    //构造方法
	public Parent(String n){
		this.name = n;
	}
	  
	//成员方法work
	public void work(){
		System.out.println("Parent的工作是工作赚钱");
	 }
	
	//
	public void live(){
		System.out.println("生活天天开心");
	}
}



//定义个子类Son继承Parent类
class Son extends Parent{
	//子类构造方法
	public Son(String sn){
		//调用父类构造方法
		super(sn);
	}
  
    //重写父类方法
    public void work(){
        System.out.println("Son的工作是努力学习");
    }
  
    public void son_live(){
    	//调用父类方法
        super.live();
        System.out.print("还要替parent分忧");
    }
}



//主类
public class Mainclass{
	public static void main(String[] args){
		Parent p = new Parent("小头爸爸");
		Son s = new Son("小头儿子");
		System.out.println(p.name);
		System.out.println(s.name);
		p.work();
		s.work();
        p.live();
        s.live();
        s.son_live();
	}
}

看完上面的代码,已经对类继承有了个了解,现在来做个总结回顾下过程:

  • 类继承用的关键字是extends
  • 在其子类中,使用super.funcname()方式调用父类的方法(执行父类方法中的方法体);使用super(param)方式调用父类的构造方法(执行其构造方法中的方法体)
  • 父类如果有构造方法,其子类必须也要定义构造方法
  • 在类的结构上,子类继承了父类的结构,还可做出扩展(如定义新方法、新成员变量)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值