JAVA类继承机制代码

注意父子类的初始化顺序也~~~还有,MAIN函数在哪个类里,就用哪个类来命名文件:

代码:

 1 class Parent {
 2     private int num = 1;
 3     public Parent() {
 4         System.out.println("Now,initial parent calss.");
 5     }
 6     public void test() {
 7         System.out.println("This is the parent's test method.");
 8     }
 9 }
10
11 public class ParentTest extends Parent {
12     private String name;
13     private int age;
14     public ParentTest() {
15         name = "Sky";
16         age = 20;
17     }
18     public static void main(String[] args) {
19         ParentTest t = new ParentTest();
20         t.test();
21         System.out.println(t.name + "'s age is :" + t.age);
22     }
23 }

 

结果:

D:\javacode>javac ParentTest.java

D:\javacode>java ParentTest

Now,initial parent calss.

This is the parent's test method.

Sky's age is :20

 

时间: 2024-09-18 14:57:44

JAVA类继承机制代码的相关文章

php使用类继承解决代码重复的问题

 这篇文章主要介绍了php使用类继承解决代码重复的问题,实例分析了继承的原理与使用技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了php使用类继承解决代码重复的问题.分享给大家供大家参考.具体分析如下: 继承直白地说就是给一个类建一个或多个子类,要创建子类就必须在类声明中使用 extends 关键字,新类名在前,extends 在中,父类名在后. 下例中,我们创建两个新类,BookProduct 和Cdproduct ,它们都继承自 ShopProduct 类. 代码如下:

java基础-java类中的代码运行顺序

问题描述 java类中的代码运行顺序 下面列子:public class A{ private List list=new ArrayList(); public static void main(string[] args){ A a=new A(); } }问 :1,该类什么时候被编译?什么时候被加载? 2,在运行该类的时候list 对象是在main函数执行过才有的么?还是说在加载的时候就已经被创建了? 3,如果其中有静态代码块,那么静态代码块在类加载的时候就被执行了么?也就是说在main函

php使用类继承解决代码重复的问题_php技巧

本文实例讲述了php使用类继承解决代码重复的问题.分享给大家供大家参考.具体分析如下: 继承直白地说就是给一个类建一个或多个子类,要创建子类就必须在类声明中使用 extends 关键字,新类名在前,extends 在中,父类名在后.   下例中,我们创建两个新类,BookProduct 和Cdproduct ,它们都继承自 ShopProduct 类. 复制代码 代码如下: <?php header('Content-type:text/html;charset=utf-8'); // 从这篇开

java类继承的语法

继承与Java(以及其他OOP语言)非常紧密地结合在一起.我们早在第1章就为大家引入了继承的概念,并在那章之后到本章之前的各章里不时用到,因为一些特殊的场合要求必须使用继承.除此以外,创建一个类时肯定会进行继承,因为若非如此,会从Java的标准根类Object中继承. 用于合成的语法是非常简单且直观的.但为了进行继承,必须采用一种全然不同的形式.需要继承的时候,我们会说:"这个新类和那个旧类差不多."为了在代码里表面这一观念,需要给出类名.但在类主体的起始花括号之前,需要放置一个关键字

javascript类继承机制的原理分析_js面向对象

目前 javascript的实现继承方式并不是通过"extend"关键字来实现的,而是通过 constructor function和prototype属性来实现继承.首先我们创建一个animal 类 js 代码 复制代码 代码如下: var animal = function (){ //这就是constructor function 了 this .name = 'pipi'; this .age = 10; this .height = 0; } //建立一个动物的实例 var

java学习 java 的继承机制 暑假第三天

final 定义的常量 能在构造函数中初始化  常量我们一般设置为静态的 让所有对象共享这个变量节省内存空间     如果常量是静态的那么 我们再定义的时候就要初始化  因为 静态的常量我们没有初始化赋值 我们要这样   static  final  double PI=3.141592653     java中的继承机制用 exteds标识  ...       java中不允许多重继承    方法的重载发生在一个类 方法的覆盖发生在 基类与子类 java提供了一种访问被覆盖的父类方法的一种机

java类装载机制 问题

问题描述 ClassName(自己写的一个类).class.getClassLoader()与Object.class.getClassLoader()好象是不同的,他们有什么区别? 解决方案 又详细查了一下资料:启动类装载器(Bootstrap Loader:C编写的),标准扩展类装载器(Extended Loader:java编写的),类路径装载器(AppClassLoader:java编写的)由于启动类装载器(Bootstrap Loader)是用C编写的所以调用它的时候会返回null测试

java类的问题-代码整洁之道里的第8章边界是什么意思

问题描述 代码整洁之道里的第8章边界是什么意思 代码整洁之道里的第8章边界是什么意思...边界上的接口(Map)怎么理解

Java 动态代理机制分析及扩展

简介: 本文通过分析 Java 动态代理的机制和特点,解读动态代理类的源代码,并且模拟推演了动态代理类的可能实现,向读者阐述了一个完整的 Java 动态代理运作过程,希望能帮助读者加深对 Java 动态代理的理解和应用. 引言 Java 动态代理机制的出现,使得 Java 开发人员不用手工编写代理类,只要简单地指定一组接口及委托类对象,便能动态地获得代理类.代理类会负责将所有的方法调用分派到委托对象上反射执行,在分派执行的过程中,开发人员还可以按需调整委托类对象及其功能,这是一套非常灵活有弹性的