zoukankan      html  css  js  c++  java
  • exdends(继承)语法

     1 package com.hlb.main;
     2 /**
     3  * 基类
     4  */
     5 class Test {
     6     private String name = "Test:";
     7     public String app(String a) {
     8         return name += a;
     9     }
    10 
    11     public String exe() {
    12         app("调用exe()");
    13         return name;
    14     }
    15 
    16     public String exe2() {
    17         app("调用exe2()");
    18         return name;
    19     }
    20 
    21     public String exe3() {
    22         app("调用exe3()");
    23         return name;
    24     }
    25 
    26 }
    27 
    28 /**
    29  * 导出类
    30  */
    31 public class Extends_1 extends Test {
    32 
    33     public String test() {
    34         return super.app("hello");
    35     }
    36 
    37     public String exe2() {
    38         return super.exe2();
    39     }
    40 
    41     public String test3() {
    42         return super.exe3();
    43     }
    44 
    45     
    46     
    47     public static void main(String[] args) {
    48         Extends_1 t=new Extends_1();
    49         String a=t.exe2();
    50         System.out.println(a);
    51     }
    52 }

    //输出结果:“Test:调用exe2()

    复用类-继承是Java语言不可缺少的的组成部分。

    注意:在exe2()并不能直接调用exe2(),因为这样做将会产生递归。为解决这个问题,Java用super关键字表示超类的意思,当前类就是从超类继承来的。为此,表达式super.exe2()将调用基类版本的exe2()方法。

  • 相关阅读:
    CentOS 基本设置
    CentOS 7 编译安装 Code::Blocks
    Java和C/C++进行DES/AES密文传输(借鉴)
    VS 2010 编译 Openssl
    Crypto++ 动态链接编译与实例测试
    c++11-bind的用法
    模板编程-迭代器
    LeetCode-Swap Nodes in Pairs
    LeetCode-Generate Parentheses
    Leetcode-Letter Combinations of a Phone Number
  • 原文地址:https://www.cnblogs.com/huanglibin/p/2758031.html
Copyright © 2011-2022 走看看