extends的使用

                                                       继承extends的使用

extends的使用_第1张图片

继承(extends):
          继承让我们可以更好的实现类的扩展。
          继承的使用要点:
              1.父类也称作超类、基类、派生类。
              2.Java中只有单继承,没有像C++那样的多继承。多继承会引起混乱,使得继承链过于复杂,系统难于维护。
              3.Java类中没有多继承,接口有多继承。
              4.子类继承父类,可以得到父类的全部方法和属性(父类的构造方法除外),但不见得就可以直接访问,

                          如:父类的私有方法
              5.如果定义一个类时,没有调用到extend,则它的父类是java.lang.Object

public class _01_Instance_Of {
	public static void main(String []args) {
		Student stu= new Student("wdf", 152, "swdw");
		 stu.Name="join";
		 stu.Height=152; 
		 stu.rest();
		 System.out.println(stu instanceof Student);  //instanceof判断instanceof前面的对象是否属于后面的类
	}
}
	class Penson /*extends Object 默认继承类*/{
		String Name;
		int Height;
		public void rest() {
			System.out.println("休息一会");
		}
	}
	class Student extends Penson{
		//为了避免代码的重复,我们用extend继承的方法,继承下面的rest()方法和String Name; int Height;对象

		/*String Name;  
        //所需的对象也与rest()的方法中的对象相同
		int Height;*/
		String Major;
		public void studeny() {
			System.out.println(Name);
		}
	
	/*public void rest() {  //方法与上面的rest()的方法相同
		System.out.println("休息一会");
	}*/
	public Student(String Name,int Height,String Major){
		this.Height=Height;
		this.Name=Name;
		this.Major=Major;
		}
	}

 

你可能感兴趣的:(JAVA)