超类 :用java术语来讲,被继承的类称为超类,继承的类称为子类。

  面向对象编程的最重要的特色之一就是能够使用以前创建的类的方法和域。通过简单的类来创建功能强大的类,可以大幅地节省编程时间,更重要的是,这样做可以减少代码出错的机会。要在以前的类上构造新类,就必须在类声明中扩展这个类。
  通过扩展一个超类,可以得到这个类的一个新副本,并且可以在其上添加其他功能。如果对这个新类并不做任何添加工作,那么,它的工作情况与超类完全相同,新类中会含有超类所声明和继承的、具有访问权限的所有方法和域。
  对于超类,应该确切地理解this和super关键字的使用,下图演示了这两个关键字的使用。

代码

 import java.awt.*;

  public class TestThisSuper extends Frame

  {

      int b;

      public TestThisSuper(String a)

      {

          this (a,0);

      }

      public TestThisSuper(String a, int b)

      {

          super(a);

          this.b= b;

   }

  }

  在数据库建模中,有时一个实体集中的所有实体同时也是另一个实体集中的实体。例如,甲超市出售的所有物品都是乙物流公司负责运输的商品。这一情况下,称前一实体集为子类,后一实体集为超类。

超类(superclass)相关推荐

  1. Java知识点——类、超类和子类

    定义子类 Java与C++定义继承类的方式十分相似.Java用关键字extends表示继承.在Java中,所有的继承都是公有继承,而没有C++中的私有继承和保护继承. public class Man ...

  2. java继承对象转换_java 继承的基础(转)

    java 继承的基础(转)[@more@]继承是面向对象编程技术的一块基石,因为它允许创建分等级层次的类.运用继承,你能够创建一个通用类,它定义了一系列相关项目的一般特性.该类可以被更具体的类继承,每 ...

  3. swift_023(Swift 的继承)

    //***********swift学习之23--继承--*************************** /* Swift 继承 继承我们可以理解为一个类获取了另外一个类的方法和属性. 当一个 ...

  4. 《Scala By Examples》第6章 类和对象

    先定义了一个"有理数"(rational)类: package ch6_classes_and_objects/*** 以Class的形式定义一个有理数的类型*/ class Ra ...

  5. Core Java笔记 2.继承

    本章重点: 继承 多态与动态绑定 Object类 对象包装器&自动打包 继承 涉及到的概念: 超类(superclass).子类(subclass) extends关键字 super关键字 多 ...

  6. python2 与 python3 语法区别

    原稿地址:使用 2to3 将代码移植到 Python 3 原博客地址:http://blog.csdn.net/samxx8/article/details/21535901 几乎所有的Python ...

  7. python2 与 python3 语法区别--转

    原文地址:http://old.sebug.net/paper/books/dive-into-python3/porting-code-to-python-3-with-2to3.html 使用2t ...

  8. java学习笔记6--类的继承、Object类

    接着前面的学习: java学习笔记5--类的方法 java学习笔记4--类与对象的基本概念(2) java学习笔记3--类与对象的基本概念(1) java学习笔记2--数据类型.数组 java学习笔记 ...

  9. Java学习笔记--继承和多态(下)

    1.通过继承来开发超类(superclass) 2.使用super 关键词唤起超类的构造方法 3.在超类中覆盖方法 4.区分override和overload 5.在Object类中探索toStrin ...

最新文章

  1. 从ACM班、百度到亚马逊,深度学习大牛李沐的开挂人生
  2. synchronized同步对象锁
  3. 《剑指offer》c++版本 15.二进制中1的个数
  4. WEB前端 Vue 全家桶介绍
  5. 区分'方法'和'函数'
  6. esp虚拟服务器,esp8266接入云服务器
  7. 不冲突的端口范围_网络中IP地址发生冲突故障怎么办
  8. Eclipse Oxygen 解决 自动导包的问题
  9. 6种常见的地标识别算法整理和总结
  10. 【2019南京ICPC网络赛 D】Robots【DAG上的随机游走】
  11. 一步一步教你搭建外卖cps小程序
  12. ajax怎么跨域上传图片,ajax上传图片及跨域解决办法(未测试ie)
  13. 文件、图片上传,下载预览的实现
  14. 短信群发行业的短信通道有哪些类别和不同
  15. ubuntu: 由unity转gnome3安装出错及解决
  16. 学计算机的女生容易脱单,最容易让男生脱单的5个大学专业,特别是第3个,女生会倒追你!...
  17. 钢铁是怎样炼成的 第三章
  18. H5 前端模板 JS 用法
  19. 豆瓣9.1分:软件开发的201个原则
  20. 连接手表_千元跑步手表推荐

热门文章

  1. 施密特正交化标准化(习题)
  2. Discovery Studio | Multi-Site Lambda Dynamics (MSLD) 进行自由能计算
  3. IT牛人的博客地址——收藏
  4. 高三数学第一轮复习:对数与对数函数_习题含解析
  5. 004==Unity - Animator - Avater 配置
  6. surfaceview 和surfaceholder的理解和使用
  7. 如何用matlab进行部分式展开_[转载]用MATLAB进行部分分式展开
  8. [转载]OGRE 3D 1.7 Beginner‘s Guide中文版 第一章
  9. 前端入门学习笔记六十四
  10. 深入分析Java中打印对象内存地址 System.identityHashCode()方法