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();
            
    
        }
    
    }
  • 相关阅读:
    eclipse如何安装反编译插件
    (原创)Android 沉浸式状态栏实现(来自FlymeAPI)
    android:scaleType属性(转)
    Eclipse快捷键(转)
    Debug调试
    (Android)Activity生命周期详解(原创)
    Android Handler机制简介
    Android学习路线(来自mars老师)
    Android AsyncTask异步任务
    Android Service(二)
  • 原文地址:https://www.cnblogs.com/wallan/p/5516705.html
Copyright © 2011-2022 走看看