Java基础(1)- 继承

一、啥子是继承

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

Java基础(1)- 继承_第1张图片
是不是都继承了过来了?也就说,除了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 {

}

Java基础(1)- 继承_第2张图片
看看上面的代码,是不是报错了。。所以说,你爹自己有的,不给你的,你就不能继承过来。。

你可能感兴趣的:(Java,java基础)