博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java 面向对象 之 静态内部类
阅读量:6293 次
发布时间:2019-06-22

本文共 1206 字,大约阅读时间需要 4 分钟。

转载于 :

/**    知识点: 内部类        1. 内部类的定义        2. 内部类的优缺点        3. 外部类怎么实例化其他类的内部类        4. 方法中定义内部类            如果在方法中定义内部类,方法中的内部类要访问变量, 需要加final 关键字        5. static 声明内部类    题目:母亲怀了孕, 母亲的营养决定孩子的健康成长    思路:        1.  抽象出类 :  母亲(Mother), 孩子(Baby)        2.  找出类的关系: 孩子在母亲里面 Baby in Mother        3.  抽象出方法: 母亲吃东西 (eat)*/public class InnerClass3 {    public static void main(String[] args) {        //实例化母亲        Mother mother = new Mother("lucy");        //母亲吃苹果        mother.eat("苹果");        //孩子吸收营养        //Mother.Baby baby=new Mother.Baby();        //baby.eat();        Mother.Baby.eat();    }}class Mother {    private String name;    private static String food;//母亲吃的食物    public Mother(String name) {        this.name = name;    }    public String getName() {        return this.name;    }    public void setName(String name) {        this.name = name;    }    //母亲吃东西    public void eat(String food) {        this.food = food;        System.out.println(this.name + " 吃了 " + this.food);    }    static class Baby {        //孩子从母亲吃的东西中吸收营养        public static void eat() {            System.out.println("孩子从母亲吃的 " + food + " 中吸收营养");        }    }}

转载于:https://blog.51cto.com/11842410/2171925

你可能感兴趣的文章