zoukankan      html  css  js  c++  java
  • java 一、继承相关

    .实现如下类之间的继承关系,并编写Music类来测试这些类。

    public class Instrument {
        public void play()
        {
            System.out.println("弹奏乐器");
        }
    
    }
    public class Wind extends Instrument {
        public void play()
        {
            System.out.println("弹奏wind");
        }
        public void play2()
        {
            System.out.println("调用wind的play2");
        }
    
    }
    public class Brass extends Instrument {
        public void play()
        {
            System.out.println("弹奏brass");
        }
        public void play2()
        {
            System.out.println("调用brass的play2");
        }
    
    }
    public class Music {
        public static void tune(Instrument i)
        {
            i.play();
        }
        public static void main(String args[]) {
            Wind w = new Wind();
            tune(w);
            tune(new Brass());
        }
    }

    编写一个Java应用程序,该程序包括3个类: A类、B类和主类E。其中

    B是类A的子类,在子类B中新增了成员变量和成员方法,并且隐藏了父类

    A的成员变量和重写了父类A的成员方法。在主类Emain方法中,创建类B

    的对象并赋给父类A的对象a,使用上转型对象a来测试上转型对象的一些特性。

    public class A {
        int a1=5;
        public void mA()
        {
            System.out.println("A.mA");
        }
    
    }
    public class B extends A {
        int b1=6;
        int a1=7;
        public void mB()
        {
            System.out.println("B.mB");
        }
        public void mA()
        {
            System.out.println("B.mA");
        }
    
        
    
    }
    public class TsetA {
    
        public static void main(String[] args) {
            B b=new B();
            A a=b;
            System.out.println("b.a1="+b.a1);
            System.out.println("b.b1="+b.b1);
            b.mA();
            b.mB();
            System.out.println("a.a1="+a.a1);
            a.mA();
            
    
        }
    
    }

    编写一个Java应用程序,该程序包括3个类:Monkey类、People类和主类

    E

    public class Monkey {
        private String s;
    
        public String getS() {
            return s;
        }
    
        public void setS(String s) {
            this.s = s;
        }
        public void speak()
        {
            System.out.println("咿咿呀呀......");
        }
        
        
    
    }
    public class People extends Monkey {
        public void speak()
        {
            System.out.println("小样的,不错嘛!会说话了!");
        }
        public void think()
        {
            System.out.println("别说话!认真思考!");
        }
        
    
    }
    public class E {
    
        public static void main(String[] args) {
            Monkey m=new Monkey();
            m.speak();
            People p=new People();
            p.speak();
            p.think();
            
    
        }
    
    }
  • 相关阅读:
    问题解决:访问自己搭建网页时出现:此地址使用了一个通常用于网络浏览以外的端口。出于安全原因,Firefox 取消了该请求。
    cracer教程5----漏洞分析(下)
    cracer教程3----信息收集
    linux3
    pwdump7的用法及其hash值解密
    maven scope含义的说明
    Spark2.0协同过滤与ALS算法介绍
    Jmeter压力测试工具安装及使用教程
    过滤器(Filter)与拦截器(Interceptor )区别
    @Value()读取配置文件属性,读出值为null的问题
  • 原文地址:https://www.cnblogs.com/wallan/p/5516705.html
Copyright © 2011-2022 走看看