myshape.java

来自「java内部类的原代码」· Java 代码 · 共 73 行

JAVA
73
字号
package firstpkg;public class MyShape extends java.lang.Object implements ShapePrintable {        protected MyColor m_ForeColor ;    protected MyColor m_BackGroundColor ;    protected int m_LineBroad;        /** Creates a new instance of Shape */    public MyShape() {        this.m_ForeColor=new MyColor("black");        this.m_BackGroundColor=new MyColor("white");        this.m_LineBroad=2;    }          public String getBackGroundColor() {        return this.m_BackGroundColor.getColorString();    }            public void setBackGroundColor(String newBackGroundColor) {        this.m_BackGroundColor.setColorString(newBackGroundColor);    }        public String getForeColor() {        return this.m_ForeColor.getColorString();    }            public void setForeColor(String newForeColor) {        this.m_ForeColor.setColorString(newForeColor);    }        public int getLineBroad() {        return this.m_LineBroad;    }        public void setLineBroad(int newLineBroad) {        this.m_LineBroad=newLineBroad;    }        public void printBackGroundColor() {        System.out.println("The BackGroundColor of MyShape Object is:  "+this.getBackGroundColor());    }        public void printForeColor() {          System.out.println("The ForeColor of MyShape Object is:  "+this.getForeColor());       }        public void printLineBroad() {          System.out.println("The LineBroad of MyShape Object is:  "+this.getLineBroad());       }        public  class MyColor     {         public String m_ColorString;        public MyColor(String ColorString)        {            this.m_ColorString=ColorString;        }        public String getColorString()        {            return this.m_ColorString;        }        public void setColorString(String newColorString)        {            this.m_ColorString=newColorString;        }    }           }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?