zoukankan      html  css  js  c++  java
  • 【10】Java多态:内部类

    部类的分类:成员内部类:静态内部类:方法内部类:匿名内部类:

    一、成员内部类(最常见、普通内部类)

    内部类Heart

    public class Person {
    
        public static int age;
    
        public  Heart getHeart(){//便于内部类的实例化(方式3使用)
            return new Heart();
        }
        class Heart{//内部类
            public String beat(){
                return "心脏在跳动";
            }
        }
    }

    获取成员内部类对象实例的三种方法

    public class PeopleTest {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            Person lili = new Person();
            lili.age = 12;
    
    
            //获取成员内部类对象实例,方式1:new 外部类.new 内部类
            Person.Heart myHeart = new Person().new Heart();
            System.out.println(myHeart.beat());
    
            //获取成员内部类对象实例,方式2:外部类对象.new 内部类
            myHeart = lili.new Heart();
            System.out.println(myHeart.beat());
    
            //获取成员内部类对象实例,方式3:外部类对象.获取方法
            myHeart = lili.getHeart();
            System.out.println(myHeart.beat());
    
        }
    }

  • 相关阅读:
    word2vec原理
    tensorboard
    更换pip源到国内镜像
    pycharm打包exe
    whl文件下载
    pycharm连git和gitee
    Django基础
    mysql相关
    安装anaconda及pytorch
    VSCode 配置python
  • 原文地址:https://www.cnblogs.com/haifeima/p/13021533.html
Copyright © 2011-2022 走看看