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
  • 相关阅读:
    ARM汇编初探---汇编代码中都有哪几类指令---ARM伪指令介绍
    RPC与REST的差别
    mahout源码KMeansDriver分析之五CIMapper
    cakephp , the subquery
    我也谈 javascript 模块化 -AMD规范
    TCP/IP Protocol Fundamentals Explained with a Diagram
    js 中ajax请求时设置 http请求头中的x-requestd-with= ajax
    理解用requireJs 来实现javascript的模块化加载
    javascript 中 apply(或call)方法的用途----对象的继承
    javascript 中{}和[] 的理解
  • 原文地址:https://www.cnblogs.com/sea-stream/p/12076029.html
Copyright © 2011-2022 走看看