`

一个关于java子类与父类关系的例子

    博客分类:
  • Java
阅读更多

class Parent
{
 public static String p_StaticField = "1";
 public String p_Field = "2";
 static
 {
  System.out.println(p_StaticField);
  System.out.println("3");
 }
 {
  System.out.println(p_Field);
  System.out.println("4");
 }
 public Parent(){
  System.out.println("5");
 }
}

public class SubClass extends Parent
{
 public static String s_StaticField = "6";
 public String s_Field = "7";
 static
 {
  System.out.println(s_StaticField);
  System.out.println("8");
 }
 {
  System.out.println(s_Field);
  System.out.println("9");
 }
 public SubClass(){
  System.out.println("10");
 }
 //因为子类必须要调用父类的构造方法,先把父类构造完成,因为子类依赖于父类,没有父,也就没有子
 public static void main(String[] args){
  new SubClass();
 }
}

分享到:
评论

相关推荐

    继承的小例子

    java继承的小例子, java继承 java继承

    java 重载,重写以及继承,多态的区别

    重载是指同一个类中的多个同名方法,重写是指子类对父类方法的重新实现,继承是指子类继承父类的成员变量和方法,而多态是指父类可以调用子类的方法。 在实际开发中,重载、重写、继承和多态都是非常重要的概念,...

    java继承例题

    继承关系中,类A称为超类或父类,类B称为子类。 在继承关系中,子类继承了超类的所有成员变量和成员方法,但是子类可以对超类的成员变量和成员方法进行覆盖或重写。 Java继承的特点: 1. 单继承:Java只支持单...

    java中继承的使用案例

    (1)声明一个人类Person,放入以你的姓名为包名的包中,姓名为private类型属性,性别为protected类型变量,年龄为默认访问类型变量;该类有两个构造方法Person()和Person(姓名,性别,年龄),构造方法Person...

    Java 语言基础 —— 非常符合中国人习惯的Java基础教程手册

    在 java 语言中,Java 程序的基本单位是类,也就是说:一个 Java 程序是由多个类组成 的。定义一个类与定义一个数据类型是有区别的。在程序设计语言中,把定义数据类型的能 力作为一种很重要的能力来对待。在面向...

    常见JAVA基础_4

    请举一个例子说明什么叫做“多态性”。 6。this和super各有什么含义? 7。试说明父类对象和子类对象的转换规则。 8。什么叫做默认构造函数? 9。在什么时候需要用到显式字段初始化? 10。如何在一个构造函数中...

    C++中的多态与多重继承实现与Java的区别

    多态也即子类对父类成员函数进行了重写 (Override) 后,将一个子类指针赋值给父类,再对这个父类指针调用成员函数,会调用子类重写版本的成员函数。简单的例子: class Parent1 { public: virtual void sayHello...

    Java入门1·2·3:一个老鸟的Java学习心得.PART3(共3个)

    对Java语言的每个语法都提供了一个或多个例程讲解 大量使用流程图表示程序的执行过程,使用结构图表示程序的内部状态 每章最后都给出了典型的练习题,让读者及时练习,巩固提高,并提供了参考答案 目录 第1篇 ...

    JAVA入门1.2.3:一个老鸟的JAVA学习心得 PART1(共3个)

    对Java语言的每个语法都提供了一个或多个例程讲解 大量使用流程图表示程序的执行过程,使用结构图表示程序的内部状态 每章最后都给出了典型的练习题,让读者及时练习,巩固提高,并提供了参考答案 目录 第1篇 ...

    java中的匿名内部类总结

    匿名内部类是指没有名字的内部类,它是继承一个父类或实现一个接口的子类。匿名内部类只能使用一次,因为它没有名字,因此不能被重复使用。 匿名内部类的特点 1. 匿名内部类只能使用一次,因为它没有名字。 2. ...

    基于某JAVA地剪刀石头布游戏设计——Java课程设计报告材料-.doc

    游戏程序框图如图1所示: 图1 游戏程序框图 2.4 JAVA类与自定义类相互继承的层次关系 2.4.1 Java类与自定义类的说明 自定义类: 类名:SocketServer 作用:服务器类 继承的父类:Thread类 实现的接口:无 类名:Service ...

    疯狂JAVA讲义

    学生提问:既然内部类是外部类的成员,是否可以为外部类定义子类,在子类中再定义一个内部类来重写其父类中的内部类? 211 6.7.4 局部内部类 211 6.7.5 匿名内部类 212 6.7.6 闭包(Closure)和回调 215 6.8 ...

    重载与覆写/重写的区别

    (2)若子类中的方法与父类中的某一方法具有相同的方法名、返回类型和参数表,则新方法将覆盖原有的方法。  如需父类中原有的方法,可使用super关键字,该关键字引用了当前类的父类。 (3)子类函数的访问...

    javascript继承之为什么要继承

    父类与子类 父类(Superclass)和子类(Subclass),并不是为了解决父亲与儿子的问题,而是为了解决类的包含关系的,我们用Sub表示“子类”,用Sup表示“父类”,则有: Sub Sup 这是有区别的,例如通常我们能够将...

    Java核心技术卷学习笔记 第一天

    继承 extends 首先今天我学习的是Java中非常重要的三大特性之一继承,首先继承的关键字是extends ... 我们举个简单的例子 如我们建立一个Employee的员工类-父类 还有继承员工类的子类:Manager-经理类 在M

    JAVA面试题JAVA面试题JAVA面试题JAVA面试题

    感谢信是一个与招聘团队联系的最有力工具。为了体现你的真诚可信,你需要对每个成员分别表达你的谢意,要避免千篇一律的内容。尝试把重点放在与面试你的每个人的交流方面。  值得大家思考的是:求职者,特别是很多...

    21天学会Java之(Java SE第五篇):继承、常用的关键字、封装及权限修饰符、多态

    文章目录继承常用的关键字this关键字static关键字super关键字final关键字封装及权限修饰符封装的作用及其优点权限修饰符封装的使用细节多态多态的概念多态的使用要点对象...可以通过一个哺乳动物的例子来理解: public

    Java学习笔记---15.面向对象编程10-Java中final关键字,抽象类与接口

    抽象类使的是extends关键字,表示一个类只能继承一个父类,但是接口使用的是implements,一个类可以同时实现多个接口,但是此时子类就必须同时覆写好多个接口中的抽象方法。 (2). 既然定义中已经明确说明了接口是...

    Java编程实例集:类和继承(中文注释).rar

    收集的一些Java编程实例集:类和继承,含有丰富的中文注释,内容大致是:定义 Point类、定义形状接口、循环输出下转形状并打英创建自己异常、使用继承 (实例一个父类定义到子类)子类赋值把一个点定义创建圆对象定义...

Global site tag (gtag.js) - Google Analytics