`
_jia_shun
  • 浏览: 25030 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

Java继承总结

阅读更多
类的继承小结:

1.Java继承的语法格式:
   Java继承的关键字是:extends
public class 子类名 extends 父类名{...}
      如:  public class UNStudent extends Student {...}

   注:1.子类又称超类,拓展类 ;父类又称基类。
         2.Java中类的继承只能是单继承(单根继承),即一个类只能继承一个父类,
         但是一个类可以由多个类来继承它。
         3.Java会给每一个没有设置父类的类,自动添加一个父类就是Object 。

2.子类继承父类的结果:
1.子类继承父类后,继承到了父类所有的属性和方法。 注:是所有
2.子类可调用的方法也要看情况而定:
                子类和父类在同一个包下时 “子类和子类的对象”可以调用父类的默认的,受保护
                的,公有的属性以及方法
                子类和父类在不同的包下时 在子类中可以调用受保护的,公有的属性以及方法而
  子类的对象可以调用受保护的,公有的属性以及方法。


3.方法的重写
1.当子类和父类都有某种方法,而子类的方法更加要求细致,或者实现功能不同,就
                需要方法的重写
2.重写条件:
1.必须要存在继承关系;
只有继承之间的关系才能有方法的重写咯
2.方法的返回值类型,方法名,参数个数,参数类型,参数顺序必须要完全一致;
如:父类中方法 public void play (int n ; String s){方法体1...}
                               重写后的子类方法public void play(int n ; String s){方法体2...}
3.子类重写方法时的访问修饰符可以大于或者等于父类方法的访问修饰符。
3.重写后的方法会被优先调用。

4.自动转型
自动转型的实现要求有继承关系
格式如下:父类名 对象名 = new 子类构造方法();
如:Student stu = new UNStudent();
              而强制转型格式如下:子类名 对象名 = (子类名)父类对象名
                           如:UNStudent un = (Student)stu;
自动转型可以拓宽方法的作用访问域
              在使用自动转型后,子类自己定义的方法是不能在自动转型后执行;
原因是因为Java的编译机制,它会优先判断父类中是否存在该方法,如果存在
则通过编译,如果不存在则报错。
             
第二种自动转型:转型后只需要不同类的不同对象调用想吐的方法,很方便!
/**访问修饰符 返回值数据类型 方法名(父类类型 参数名,...){
调用方法。
}
父类名 对象名 = new 子类名();
子类名 对象名 = new 子类名();

方法名(对象名);
          */
比如拿到驾驶证为A2的人,可以驾驶重型货车,当然可以驾驶
大型货车,中型货车 ,小型货车,小客车,小轿车,摩托车...
可以选择第二种自动转型的方法,便于调用同一个方法


自动转型好处:1.减少冗余代码;2.在方法设置参数时,扩大访问范围。


5.多态
多态是由方法重载,继承,方法重写,自动转型等技术的组合。



6.为什么需要继承?

1.提高代码的重用性。
2.提高程序的扩展性。

面向对象编程:就是完全的在模拟现实生活。












































分享到:
评论

相关推荐

    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