zoukankan      html  css  js  c++  java
  • java内部类之成员内部类实例

    第一个是如何实现同时继承两个类

    public class MultiExtendsDemo {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		C c = new C();
    		c.showA();
    		c.showB();
    	}
    
    }
    
    //同时继承两个类
    class A{
    	public void showA() {
    		System.out.println("A");
    	}
    }
    
    class B{
    	public void showA() {
    		System.out.println("B");
    	}
    }
    
    class C{
    	private class C1 extends A{
    		public void showA() {
    			super.showA();
    		}
    	}
    	
    	private class C2 extends B{
    		public void showA() {
    			super.showA();
    		}
    	}
    	
    	public void showA(){
    		new C1().showA();;
    	}
    	
    	public void showB(){
    		new C2().showA();;
    	}
    }

      第二个是如果一个类和接口有同名方法,该如何继承

    public class MultiExtendsDemo2 {
    //继承类和接口中出现相同方法名怎么办?
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		Son son = new Son();
    		son.show();
    		son.show2();
    	}
    
    }
    
    abstract class Parent{
    	abstract public void show();
    }
    
    interface IShow{
    	void show();
    }
    
    /*class Son extends Parent implements IShow{//一种方法是改名字,将接口中的改为show1
    	public void show() {
    		
    	}
    	public void show1() {
    		
    	}
    }*/
    
    class Son extends Parent{
    	public void show() {
    		System.out.println("抽象类中的show方法");
    	}
    	private class SonSon implements IShow{
    		public void show() {
    			System.out.println("接口中的show方法");
    		}
    	}
    
    	public void show2() {
    		new SonSon().show();
    	}
    }
    

      

  • 相关阅读:
    Asp.NET调用有道翻译API
    JSON C# Class Generator ---由json字符串生成C#实体类的工具
    让jQuery的contains方法不区分大小写
    javascript parseUrl函数(来自国外的获取网址url参数)
    typescript
    webpack 第二部分
    express node 框架介绍
    webpack 最新版
    es6 字符串 对象 拓展 及 less 的语法
    es6 的数组的方法
  • 原文地址:https://www.cnblogs.com/liubing2018/p/8455738.html
Copyright © 2011-2022 走看看