Java入门总结——继承_JAVA_编程开发_程序员俱乐部

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

Java入门总结——继承

 2013/11/19 3:27:16  潇湘叶语  程序员俱乐部  我要评论(0)
  • 摘要:无论是在编程中还是在生活中,我们都能很容易注意到类似的类有很多,这些类在java程序中描述起来差别可能仅是多了某些属性或者是改变了某些方法,但总体来说是大同小异。这时候若是一个个按部就班地创建这些类,写好每个类的属性、方法,这就让人感觉程序繁琐、重复、浪费。幸运的是,java中有继承机制,可以帮我们解决这个问题。有了这个继承机制,我们就可以高效地利用之前写过的代码,还可以对现有的类进行拓展,使其功能更完备。继承是一个类继承另一个类,继承的类叫作子类或超类,被继承的类叫作父类或基类
  • 标签:总结 Java 继承

   无论是在编程中还是在生活中,我们都能很容易注意到类似的类有很多,这些类在java程序中描述起来差别可能仅是多了某些属性或者是改变了某些方法,但总体来说是大同小异。这时候若是一个个按部就班地创建这些类,写好每个类的属性、方法,这就让人感觉程序繁琐、重复、浪费。幸运的是,java中有继承机制,可以帮我们解决这个问题。
    有了这个继承机制,我们就可以高效地利用之前写过的代码,还可以对现有的类进行拓展,使其功能更完备。
    继承是一个类继承另一个类,继承的类叫作子类或超类,被继承的类叫作父类或基类。继承时要用extends关键字,格式如下:
     public class 类名(子类或超类) extends 类名(父类或超类){

    }
    我们也知道类中的属性和方法是有访问修饰符的,而访问修饰符对继承的子类也是有效应的。一般来说,子类能调用到父类中共有的和受保护的属性和方法,子类和父类在同一个包中,还能调用到默认访问修饰符的属性和方法,但在不同的包中,子类能调用的就是共有的和受保护的。
    在实际情况中,子类和父类对于同一个名字的方法,两者的要求可能不同。就像东方人和西方人在吃饭时有着不同的习惯。这时候,我们就要用到重写。重写仅限于有继承关系的类中。重写时,要求方法的返回值数据类型、方法名、参数个数、参数类型、参数顺序完全一样,否则就不是重写,有可能是重载,也有可能不是重载。重写的访问修饰符可以大于或等于父类方法的访问修饰符。当调用子类方法的时候,优先调用子类的方法,子类没有才调用父类的方法。
    子类可以自动转型为父类,但自动转型后,创建的对象不能调用子类的方法,因为java编译只会根据对象名的类型去查找是否有相应的方法,若没有的话,则编译器会报错。
    现在我们的类能继承,也能自动转型,类中的方法又能重载,也能重写,这时候,调用某个类来创建对象的时候,产生的对象可能有很多种可能,在调用这些类的方法的时候,也是有多种选择的。这种多种可能就是多态性。
    以上就是对java继承的一些总结
上一篇: 在ListActivity中显示图标 下一篇: 数组Array
发表评论
用户名: 匿名