类的继承_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 类的继承

类的继承

 2013/7/21 19:42:10  lijilin  程序员俱乐部  我要评论(0)
  • 摘要:1.类的继承:JAVA类的继承的格式:publicclass子类名extends父类名{}其中extends为关键字实现类的继承JAVA中支持类的单继承和多层继承,但是不支持多继承,即一个类只能继承一个类而不能继承多个类。优点;类的继承机制提高了代码的重用性代码实例:publicclassPerson{Stringname;intage;}publicclassStudentextendsPerson{Stringschool;}子类对象在实例化的过程中会默认先去调用父类中的无参构造方法
  • 标签:继承
1.类的继承:
      JAVA类的继承的格式:
      public class 子类名 extends 父类名{}
      其中extends为关键字实现类的继承
  JAVA中支持类的单继承和多层继承,但是不支持多继承,即一个类只能继承一个类而不能继承多个类。
        优点;类的继承机制提高了代码的重用性
代码实例:
public class Person{
String name;
int age;

}

public class Student extends Person{

String school;
}


   子类对象在实例化的过程中会默认先去调用父类中的无参构造方法,之后再调用本类中相应的构造方法。

子类能继承到父类所有的属性和方法。

子类能调用的方法:
1.当子类和父类同包:默认的、受保护的、公有的属性和方法能被子类的对象和子类{}中调用。
2.当子类和父类不同包:子类对象能调用的只有公有的属性和方法
     子类的{}中能调用的属性和方法有:公有的、受保护的



super关键字的使用:
super主要的功能是完成子类调用父类中的内容,也就是调用父类中的属性或者方法。


示例代码:
public class Person{
int age;
String name;
//父类的构造方法
public Person(String name,int age);{
this.name=name;
this.age=age;
}

}


public class Students extends Person{
String school;
public Students{
//在这里用super调用父类中的构造方法
super("王四","20");
}
}

注意:用super调用父类中的构造方法,只能放在程序的第一行。

通过super调用父类中的属性和方法:
public class Person{
String name;
int age;
//父类中的构造方法
public Person(){

}

public class Students extends Person{
//子类的构造方法
public Students(String name,int age, String school){
//在这里用super调用父类种的属性
super.name=name;
super.age=age;

//调用本类中的school属性
this.school=school;

}
}
}


方法重写
1.实现方法重写的条件
1.必须要存在继承关系
2.返回值数据类型、方法名、参数个数、参数类型和参数顺序必须要和父类方法的完全一致。
3.子类重写方法时,方法的访问修饰符可以大于或者等于父类方法的访问修饰符。

默认-->protected-->public
2.如何调用的呢?
会优先执行子类的方法,子类没有的时候才会执行父类的方法。
如果想调用父类的方法,那么可以使用super.方法名();
super(name,score);//调用父类中带两个参数的构造方法
上一篇: 必应赢一局:Google这道减法算错了 下一篇: 没有下一篇了!
发表评论
用户名: 匿名