2017.08.16继承

原创
2017/08/16 22:46
阅读数 21

______________________________________

继承:子类继承父类,可以扩展已有类的功能.

可以把父类中的内容拿过来,在子类中继续使用,不用重新定义重复的方法和变量.

extends  扩展,子类有时候也称为派生类

 

子类实例化,在其构造方法中隐含了一个 super 的语句,有时父类也被称为超类

class Person{
	public Person(int a){
		System.out.println("111111");
	}
}
class Student extends Person{
	public Student(){
		super(1);
		System.out.println("222222");
	}
}
public class Test57{
	public static void main(String args[]){
		Student stu = new Student();
	}
}

class Person{
	public void fun(){
		System.out.println("我是父类中的无参方法");
	}
	public void fun(int a){
		System.out.println("我有一个参数,我在父类中重载了fun() 方法");
	}
}
class Student extends Person{
	public void fa(){
		System.out.println("我是子类普通方法第一行");
		super.fun();
	}
	public void fun(){
		System.out.println("我覆写了父类中的无参方法");
		super.fun();
	}
	public void fun(int a,int b){
		System.out.println("我有两个参数,我在子类中重载了fun() 方法");
	}
}
public class Test57{
	public static void main(String args[]){
		Student stu = new Student();
		stu.fa();
		stu.fun();
		stu.fun(1);
		stu.fun(1,1);
	}
}

class Person{
	public void fun(){
		System.out.println("我是父类中的无参方法");
	}
	public void haha(){
		this.fun();
	}
}
class Student extends Person{
	public void fun(){
		System.out.println("我覆写了父类中的无参方法");
	
	}

}
public class Test57{
	public static void main(String args[]){
		Student stu = new Student();
		stu.haha();
	}
}

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部