`

java继承总结

阅读更多
继承:
   关键字(extends).
   class 子类 extends 父类{}
   子类继承父类的非private属性和方法
  
方法重写:
   子类若想要从父类中继承的方法实现和父类不同的程序,则可以在子类中重写该方法
    如 public class Father{
         protect String name;
         public void setName(String name){
           this.name=name;
         }  
       }
       public class Son extends Father{
  public void setName(String name){
           this.name="The name of son is:"+name;
}
       }
       可以看出,方法重写是将父类中的方法以相同的返回类型、方法名、参数的形式改写。而且该方法的访问权限只能扩大不能缩小。
*方法重载的区别:方法重载,是将同一个方法名的方法,参数类型改变或者个数改变或者类型和个数都改变。以实现对象调用该(相同方法名的)方法时,自动选择要执行的程序。
     如:public class Father{
   String name;
public void setName(){
          name="张三";
        }
        public void setName(String name){
          this.name=name
        }
        public static void main(String[] s){
          Father fa=new Father();
          fa.setName();
          println("Name is :"+name);
          fa.setName("李四");
          println("Name is :"+name);
        }
       }
       输出:Name is :张三
             Name is :李四
自动转型:
      将父类的对象以子类的构造器构造;如:
        Father fa=new Son();此时,该对象只能调用在父类中存在或者在子类中重写的方法。调用时,若该方法在子类中被重写,则调用子类中重写的方法。
     

多态:
   同一类型的多个对象调用同一个名称的函数时,实现的内容以及结果可能是不同的。一种输入,多种可能结果。通过参数来决定来执行哪一个方法。

继承导致了方法重写和自动转型的出现。而方法重载、方法重写、自动转型导致了多态的产生。
分享到:
评论

相关推荐

    java的继承总结.doc

    java的继承总结.doc

    JAVA中的继承学习总结

    JAVA中的继承学习总结JAVA中的继承学习总结

    封装继承多态总结

    封装继承多态总结

    Java方法继承、方法重载、方法覆盖总结

    Java方法继承、方法重载、方法覆盖总结。比较具体细致地描述他们之间的连系与区别,需要的同学可以看看。

    Java基础知识点总结.docx

    Java学习更是如此,知识点总结目录如下: 目录 一、 Java概述 3 二、 Java语法基础 5 数据类型 5 运算符号 14 语句 15 函数 15 方法重载(Overloadjing)与重写(Overriding) 16 数组 17 总结 18 三、 常见关键字 ...

    Java继承小结

    Java学习过程中的总结,对于继承部分的总结-----------------------------------------------------------------------------------------------------------------------------------------------

    《java面向对象程序设计-继承和多态》教案.doc

    } 创建接口的步骤 2-2 接口使用示例 总结 封装、继承和多态是面向对象的主要特征 继承可提高代码的重用性,使用extends关键字来实现。除了构造方法之外,父类的所有 方法和属性都被子类的对象继承 多态性是不同的...

    java oop总结

    Java面向对象编程概述 Java类定义 内部类和继承 继承的使用 异常处理 数组 Java常用类 集合类 泛型化的集合框架 使用Java的输入/输出类 Java GUI和Swing 事件委托模型.....的详细概述

    Java实验报告——类的继承、多态的应用

    1、实验名称:类的继承、多态的应用 2、代码内容:学生管理类 3、【实验目的】 (1)进一步熟悉抽象类和抽象方法的定义 (2) 进一步掌握集成和多态的实现方式。

    java语言编程知识总结

    Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向...

    Java继承_抽象类与接口的应用.

    1.继承及继承实例 2.方法重写(Overwrite) 3.super关键字 4.方法重载(Overload) 5.final修饰符 6.abstract修饰符 7.抽象类 8.接口 9.接口和抽象类对比 10.接口和抽象类使用场合实例 11.总结

    Java 基础核心总结 +经典算法大全.rar

    《Java 基础核心总结》 Java 概述 什么是 Java2 Java 的特点Java 开发环境 JDK JRE Java 开发环境配置 Java 基本语法 数据类型基础语法运算符 Java 执行控制流程条件语句 if 条件语句 if...else 条件语句if...else ...

    计算机二级摸底测验Java题继承和接口和java访问权限修饰符总结编程资料目编程资料

    计算机二级摸底测验J继承和接口和java访问权限修饰符总结ava题目

    Java面向对象总结

    在JAVA中使用关键字extends 3.调用子类的构造方法时,会先调用父类的构造方法。默认隐式调用父类无参数的构造方法 4.如果要在子类的构造方法中显式调用父类的构造方法。使用super(参数列表),但是这行代码必须是在 ...

    java关于继承的思维导图(Xmind)

    用于自己学习总结,有需要的朋友自行下载即可

    C++转JAVA入门总结

    1. 内置数据类型 2. string类 3. 数组 4. 循环分支 5. 工具类(数据容器、日期、正则表达式……...8. JAVA继承 1. 抽象类与抽象方法 2. JAVA接口 3. JAVA泛型编程 4. JAVA序列化 5.JAVA网络与多线程 6. JAVA类生命周期

    Javaoop学习总结

    java的学习总结 有继承 封装 多态 线程 都是自己总结的经验

    个人java总结笔记

    Class 对象由Java虚拟机在使用到该类的时候,自动创建; Class 对象的三种获取方式: 1: Class.forName(“全类名”); 2:类对象名.getClass(); 3:类名.Class(); 通过Class 对象获得类的指定成员,构造方法 构造方法...

    java实验报告.docx

    类的继承和派生;多态性;接口;构造器应用 16 实验五 Java访问控制管理;封装类;内部类; 内存管理与垃圾收集 8 实验六 Java 异常处理的程序设计;Java 自定义异常的程序设计 13 实验七 Java 多线程程序设计应用 1...

    java 编程入门思考

    7.5.1 Java的“多重继承” 7.5.2 通过继承扩展接口 7.5.3 常数分组 7.5.4 初始化接口中的字段 7.6 内部类 7.6.1 内部类和上溯造型 7.6.2 方法和作用域中的内部类 7.6.3 链接到外部类 7.6.4 static内部类 7.6.5 引用...

Global site tag (gtag.js) - Google Analytics