A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王者黑桃 中级黑马   /  2014-1-3 21:11  /  642 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

public class King {
        /**
         * 非静态内部类简单实例代码
         * @author 王者黑桃
         */
        private double weight;
        //外部类的两个重载的构造器
        public King(){}
        public King(double weight){
                this.weight=weight;
        }
        //定义一个非静态内部类
        private class KingBlack{
                private double length;
                private String color;
                //非静态内部类的两个重载的构造器
                public KingBlack(){}
                public KingBlack(double length,String color){
                        this.color=color;
                        this.length=length;
                }
                public void setLength(double length){
                        this.length=length;
                }
                public double getLength(){
                        return this.length;
                }
                public void setColor(String color){
                        this.color=color;
                }
                public String getColor(){
                        return this.color;
                }
                //非静态内部类的实例方法
                public void info(){
                        System.out.println("当前颜色:"+color+",长度:"+length);
                        //直接访问外部类的private属性:weight
                        System.out.println("当前重量为:"+weight);
                }
        }
        //定义实例方法,创建内部类对象,调用内部类方法
        public void test(){
                KingBlack kb=new KingBlack(170, "黑色");
                kb.info();
        }
        public static void main(String[] args) {
                King king=new King(65);
                king.test();
        }
}

评分

参与人数 1技术分 +1 收起 理由
田磊阳 + 1

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马