Java基础(1)- 继承

本文以生动的比喻解释了Java中的继承概念,通过家庭关系的例子,深入浅出地讲解了继承的作用及其实现方式,探讨了哪些属性和行为可以被继承,并通过代码示例展示了继承的具体应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、啥子是继承

概念:
java的目的是啥?就是想把现实生活中的事物,转换成数据放到计算机里面来,面向对象的思想就是这样子,把数据模拟成现实生活中的状态,说白了,现实生活中的样子,在计算机里面都可以体现出来。
继承是啥?想哈你屋里头,你爷生你爹,你爹又生出来你,你的血统里面就流淌着你爹的血统了。说白了,就是 生娃儿。。。。

二、阔以继承啥子?

你想一下,姓名可不可以继承?你爹有年龄,你可不可以也有个年龄?吃饭的行为可不可以继承?你爹可以吃饭,你可不可以吃饭?
各位看官,来看代码:

//我们先定义一个爹类的模板,注意,是模板,根据这个模板我可以造爹了
class Ba{
	//当爹的要名字嘛
	String name;
	//也要年龄嘛
	int age;
	//还要吃饭嘛
	void eat(){
		System.out.println("吃莽莽");
	}
}
/*
	这下 爹造完了,我们是不是可以生娃儿了
*/
class Kids extends Ba{
	//猜我们继承了些什么?没错,你爹有的东西  你都继承过来了
}

//来看看  继承到了没有
public class Test{
	Kids k = new Kids();
	k.name = "佩奇";
	System.out.println(k.name);
	//看看可不可以吃饭
	k.eat();
}

在这里插入图片描述
是不是都继承了过来了?也就说,除了private私有的东西,其它的东西你都继承过来了。我们看一下私有化名字 和 年龄之后会发生什么。

class Extends {
	public static void main(String[] args) {

		Kids k = new Kids();
		k.name = "佩奇";
		System.out.println(k.name);
		k.eat();
	}
}

class Ba {
	//私有了哈 用 private 修饰,就是只能你自己使用,别个莫法用
	private String name;
	private int age;

	void eat(){
	 System.out.println("吃莽莽");
	}
}
class Kids extends Ba {

}

在这里插入图片描述
看看上面的代码,是不是报错了。。所以说,你爹自己有的,不给你的,你就不能继承过来。。

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值