day01继承

	继承的格式:
		pulic class  子类名  extends 父类名

	继承的好处和弊端:
		好处:1.提高代码的复用性
		好处:2.提高代码的维护性
		好处:3.让代码产生了继承关系,是多态的前提
		弊端:1.耦合性加强了
		弊端:2.降低了代码的灵活性
		弊端:3.继承是入侵
		弊端:1.耦合性加强了

	何时使用继承:
		两个类有相同的属性,方法时,抽取相同的属性和方法放在同一个类中,就是考虑两个类是否有is..a的关系。

	继承的特点:
		Java中一个类可以是单继承,不可以同时继承多个类,可以多层级继承。

	继承后成员变量,成员方法,构造方法的访问特点:
		1.就近原则
		this
			访问子类中的成员方法:this.成员方法。
			访问子类中的成员变量:this.成员变量。
		super
			访问父类的成员变量:super.成员变量。
			访问父类的成员方法:super.成员方法。

	构造方法:
		空参父类构造:super()
		有参父类构造:super(参数列表)
		空参子类构造:this()
		有参子类构造:this(参数列表)

	方法重写定义:
		   方法名,参数列表,返回值相同,总之复制一份父类方法到子类中,同时子类可以加@override判断是否重写,重写后的方法,可以在代码块中加入自己的特点。
	重写方法的作用:
			延用父类的功能,增加子类特有的功能。
			父类中的方法是抽象方法,为了使用父类中的方法需要对其方法重写。

权限修饰符
	private    私有的     只能在本来中调用
	缺省:      啥也不写   在同一个包中调用
	protected:保护       同包中可以调用,不同包的子类可以调用:简称包子
	public     无私的     那都可以调用

静态:static
	可以修饰成员方法,成员变量
	修饰成员方法之后,在本类中无需声明对象,直接调用方法名
	修饰成员变量之后,该变量可被共享
	调用格式
		类名.方法名()
		类名.变量
	注意事项
		用了static之后,只能在静态成员中使用
		用了static方法,方法中不可以用this