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

    package testpacknm;
    
    import java.util.Scanner;
    import testpacknm.testcnm;
    
    class Another {
        String name;
    }
    
    public class testcnm extends Another {
        int salary;
    
        public static void main(String[] args){
            testcnm obj = new testcnm();
            obj.salary = 10000;
            obj.name = "Prakash";
            System.out.println("Name: " + obj.name);
            System.out.println("Salary: " + obj.salary);
        }
    
    }

     2

    package testpacknm;
    
    import java.util.Scanner;
    import testpacknm.testcnm;
    
    
    class Salary extends Details {
        public void SalaryMethod() {
            System.out.println("Calling the salary method");
        }
    }
    
    class Details {
        public void detailMethod() {
            System.out.println("Calling detail method");
        }
    }
    
    public class testcnm {
        public static void main(String[] args) {
            Salary sal = new Salary();
            sal.detailMethod();
            sal.SalaryMethod();
        }
    }

     3

    package testpacknm;
    
    import java.util.Scanner;
    import testpacknm.testcnm;
    
    
    public class testcnm {
        public static void main(String[] args) {
            Salary sal = new Salary();
            sal.detailMethod();
            sal.SalaryMethod();
            sal.data();
        }
    }
    
    class Salary extends Details {
        public void SalaryMethod() {
            System.out.println("Calling the salary method");
        }
    }
    
    class Details extends Database {
        public void detailMethod() {
            System.out.println("Calling detail method");
        }
    }
    
    class Database {
        public void data() {
            System.out.println("Callind database method");
        }
    }

     4

    /**
     * Written for 'JavaDump' Android Application
     */
    // Hierarchical Inheritance Example
    public class Employee {
        public static void main(String[] args) {
            Salary sal = new Salary();
            // sal.detailMethod(); //throws error
            sal.SalaryMethod();
            sal.data();
        }
    }
    
    class Salary extends Database {
        public void SalaryMethod() {
            System.out.println("Calling the salary method");
        }
    }
    
    class Details extends Database {
        public void detailMethod() {
            System.out.println("Calling detail method");
        }
    }
    
    class Database {
        public void data() {
            System.out.println("Callind database method");
        }
    }
    
    
    OUTPUT:
    Calling the salary method
    Callind database method
  • 相关阅读:
    我这些年的项目管理心得...
    14条建议,使你的IT职业生涯更上一层楼
    手机通过WIFI连上ZXV10 H618B路由器但不能上网问题的解决
    优秀中层必备的十大能力
    IMX51启动模式
    VS2005工程由Pocket PC 2003 SDK转为WINCE6.0 SDK的问题
    VS2005工程增加SDK
    VS2005下开发PPC2003和WM50编译器一些设置
    CTO俱乐部下午茶:技术团队管理中的那些事儿
    Android通过JNI调用驱动程序(完全解析实例)
  • 原文地址:https://www.cnblogs.com/sea-stream/p/12076029.html
Copyright © 2011-2022 走看看