• 11.14 (A、B类继承)第11次作业


    package cn.wzx.www;
    
    public class A {
        private B b = null;
        public void fun(){
            this.b=new B(this);
            this.b.fun();
        }
        public void print(){
            System.out.println("Hellow World!");
        }
    
    }
    package cn.wzx.www;
    
    public class B {
        private A a = null;
        public B(A a){
            this.a=a;
            }
        public void fun(){
            this.a.print();
        }
        
    
    }
    package cn.wzx.www;
    
    public class DemoThis {
    
        public static void main(String[] args) {
            // TODO 自动生成的方法存根
            new A().fun();
    
        }
    
    }

    package cn.wzx.www;
    
    public abstract class A1 {
        public abstract void fun();
    
    }
    package cn.wzx.www;
    
    public class B1 extends A1 {
    
        @Override
        public void fun() {
            // TODO 自动生成的方法存根
            System.out.println("Hellow Word!");
            
        }
    
    }
    package cn.wzx.www;
    
    public class DemoAB {
    
        public static void main(String[] args) {
            // TODO 自动生成的方法存根
            B1 b=new B1();
            b.fun();
    
        }
    
    }

    package cn.wzx.www;
    //抽象类不能实例化对象,但可以有构造函数
    public abstract class A2 {
        private String name;
        public A2(String name) {
            // TODO 自动生成的构造函数存根
            this.name=name;
        }
        
        public String getName() {
            return name;
        }
    
    
        public abstract void fun();
    
    }
    package cn.wzx.www;
    
    public class B2 extends A2 {
    
        public B2(String name) {
            // TODO 自动生成的构造函数存根
            super(name);
        }
    
        @Override
        public void fun() {
            // TODO 自动生成的方法存根
            System.out.println(super.getName());
            
        }
    
    }
    package cn.wzx.www;
    
    public class DemoA2B2 {
    
        public static void main(String[] args) {
            // TODO 自动生成的方法存根
            B2 b=new B2("悟空");
            b.fun();
            }
    
    }

     

  • 相关阅读:
    memcache安装 基于Red Hat 7.4
    LNMP源码编译
    LAMP源码编译
    Red Hat 7.4 安装laravel框架 基于xampp集成环境
    PHP 扩展开发检测清单(扩展开发必读)
    20 个 Laravel Eloquent 必备的实用技巧
    [项目推荐] Corcel 让你在 WordPress 中使用 Laravel
    Tumblr:我们是如何从 PHP 5 升级到 PHP 7 的
    PHP / Laravel 月刊 #23
    十个你需要在 PHP 7 中避免的坑
  • 原文地址:https://www.cnblogs.com/jasonzj/p/7828437.html
Copyright © 2020-2023  润新知