zoukankan      html  css  js  c++  java
  • 类和对象(方法的重载)

    实现类的成员方法的重载和构造方法的重载

    import java.awt.*;
    import java.applet.*;
    
    public class OverriddenDemo extends Applet{
    public void paint(Graphics g){
    g.drawString("1 类成员方法的重载", 10, 20);
    AddOverridden obj1=new AddOverridden();
    g.drawString("add(37,73)="+obj1.add(37,73),20,40);
    AddOverridden obj2=new AddOverridden();
    g.drawString("add(10,33,67)="+obj2.add(10,33,67),20,60);
    AddOverridden obj3=new AddOverridden();
    g.drawString("add(97.88,36.99)="+obj3.add(97.88,36.99),20,80);
    AddOverridden obj4=new AddOverridden();
    g.drawString("add(9.8,3.73,6.97)="+obj4.add(9.8,3.73,6.97),20,100);
    g.drawString("2 类构造方法的重载", 10, 120);
    Constructor c1=new Constructor(5);
    g.drawString("Constructor(5) :"+c1.display(),20 ,140);
    Constructor c2=new Constructor(5,6);
    g.drawString("Constructor(5,6) :"+c2.display(),20 ,160);
    Constructor c3=new Constructor(5,6,7);
    g.drawString("Constructor(5,6,7) :"+c3.display(),20 ,180);
    }
    }
    //<applet code=OverriddenDemo.class width=200 height=200></applet>
    class AddOverridden{
    int add(int a,int b){
    return (a+b);
    }
    int add(int a,int b,int c){
    return (a+b+c);
    }
    double add(double a,double b){
    return (a+b);
    }
    double add(double a,double b,double c){
    return (a+b+c);
    }
    }
    class Constructor{
    private int width;
    private int length;
    private int height;
    public Constructor(int a){
    width=a;length=a;height=a;
    }
    public Constructor(int a,int b){
    width=a;length=a;height=b;
    }
    public Constructor(int a,int b,int c){
    width=a;length=b;height=c;
    }
    public int volume(){
    return width*length*height;
    }
    public String display(){
    return("width="+width+",length="+length+",height="+height+";the box volume is"+this.volume());
    }
    }

  • 相关阅读:
    C++ FFLIB之FFXML: 极简化TinyXml 读取
    使用ffpython嵌入和扩展python
    Json 备忘录
    一位软件工程师的6年工作总结
    Sql Server 备忘录
    走出软件作坊
    asp.net 使用Jquery 调用WebService返回JSON 类型数据
    .NET 页面间传值的几种方法
    CKeditor安全使用
    新浪短信Web Service
  • 原文地址:https://www.cnblogs.com/ljs-666/p/7823507.html
Copyright © 2011-2022 走看看