zoukankan      html  css  js  c++  java
  • java 继承

    要使用继承,需要声明新类extends(扩展),一般使用protected权限

    基类:

    package Thingking_in_java.ch6.ch6_03.debug;
    
    import static net.feilong.util.Print.*;
    
    public class Debug{
        public  Debug() //public 构造器可以被继承
        {
            print("you is success
    ");
        }
        protected Debug(int n)  //protected 构造器不被继承
        {
            System.out.println("this is protected Debug n");
        }
        public Debug(String s)
        {
            System.out.println("this is a public Debug s");
        }
        protected void f()  //protected 非 static method 可以再非static method 中直接使用
        {
            print("this is a protected void f()
    ");
        }
        protected static void fstatic()  //protected static method can 直接 use , 也可以加class name 调用
        {
            print("this is protected static void fstatic ()
    ");
        }
        public static void main(String[] args)
        {
            
        }
    }

    子类

    package Thingking_in_java.ch6.ch6_04;
    
    import Thingking_in_java.ch6.ch6_03.debug.*;
    
    public class Foo extends Debug{
        Foo()
        {
            new Debug("allow");
            System.out.println("FOO constructor");
        }
        public void chomp()
        {
           f();//protected 非 static method 可以再非static method 中直接使用
        }
        public static void main(String args[])
        {
            Foo foo = new Foo();
            new Debug(); //protect no allow use //protected 构造器不被继承
            // new Debug(1);  //cannot do that //protected 构造器不被继承
            new Debug("hello");  
            Debug.fstatic();//protected static method can 直接 use , 也可以加class name 调用
            fstatic();
            foo.chomp();
        }
    }
  • 相关阅读:
    [转]Linux里的2>&1究竟是什么
    一段shell脚本分析
    [整理]Linux Crontab命令总结
    random seed()函数
    clear命令新认识
    泛型与发射初探,获取当前代码所在的行
    tomcat集群(转)
    查看本地电脑的端口及对应的使用程序
    信息摘要算法小试牛刀
    Linux非root用户安装jdk和tomcat(转)
  • 原文地址:https://www.cnblogs.com/jiangfeilong/p/10140844.html
Copyright © 2011-2022 走看看