Java中的继承

文章介绍了Java中的继承概念,包括子类继承父类的特性与行为,提高了代码复用性和维护性。提到了super关键字用于构造方法的访问和成员方法的调用。同时阐述了方法重写的情况,指出子类可重写父类方法以实现特定功能,但需注意访问权限限制。
摘要由CSDN通过智能技术生成

Java中的继承

一.继承的概述
首先我们知道面向对象三大基本特征是:封装、继承、多态。继承是三大特征之一,继承就是子类继承父类的特征和行为,使得子类具有父类的实例化和方法,或子类从父类继承方法,使得子类具有父类相同的行为。

1.继承格式

格式:public class 子类名 extends 父类名{ }

2.继承的好处

好处:
·提高代码复用性
·提高代码维护性

package com.test;
public class Animal{
	public void eat(){
		System.out.println("动物吃东西");
	}
	}
package com.test;
public class Dog extends Animal{
	
	}

package com.test;
public class Demo{
	public void static main(String[] args){
	Dog d=new Dog();
	d.eat();}
	}

“动物吃东西”

二、super

this:代表本类对象的引用
super:代表父类存储空间的标识(父类对象引用)

1.构造方法的访问
子类中所以的构造方法默认都会访问父类中无参的构造方法
每个子类构造方法的第一条语句默认是:super();

2.成员方法的访问
·在子类成员范围找
·在父类成员范围找

三、方法重写
当子类需要父类的功能,而功能主体子类有自己特有内容时,可以重写父类中的方法。

注意事项:
·父类私有方法不能被重写
·子类方法访问权限不能比父类低(public>默认>private)

package com.test2;
public class Animal{
	public void show(){
	System.out.println("动物吃东西");}
	}
package com.test2;
public class Dog extends Animal{
	public void show(){
		System.out.println("小狗吃骨头");
		}
	}
	
	
package com.test2;
public class Demo{
	public static void main(String[] args){
	Dog d=new Dog();
	d.show();}
	}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值