首页 > 其他分享 >内部类

内部类

时间:2022-10-02 18:00:35浏览次数:41  
标签:Outer 内部 void com public out

内部类

  • 内部类就是在一个类的内部再定义一个类,比如,A类中定义一个B类,那么B类相对A类来说就称为内部类,而A类相对B类来说就是外部类了。

  1. 成员内部类

  2. 静态内部类

  3. 局部内部类

  4. 匿名内部类

======================================================================

代码演示----普通内部类

/***********************外部类Outer及其内部类*********************/
package com.tea.Demo10;

import com.sun.xml.internal.ws.api.model.wsdl.WSDLOutput;

public class Outer {

   private int id = 10;
   public void out(){
       System.out.println("这是外部类方法");
  }

   class Inner{
       public void in(){
           System.out.println("这是内部类方法");
      }
       //获得外部类的私有属性
       public void getID(){
           System.out.println(id);
      }
  }

}

/***********************测试类调用*********************/
package com.tea.Demo10;

public class Application {
   public static void main(String[] args) {

       Outer outer = new Outer();
       //通过外部类实例化内部类
       Outer.Inner inner = outer.new Inner();
       inner.in();
       inner.getID();
  }

}

======================================================================

代码演示----static静态内部类

package com.tea.Demo10;

import com.sun.xml.internal.ws.api.model.wsdl.WSDLOutput;

public class Outer {

   private int id = 10;
   public void out(){
       System.out.println("这是外部类方法");
  }

   public static class Inner{
       public void in(){
           System.out.println("这是内部类方法");
      }
  }
}

======================================================================

代码演示----static静态内部类

package com.tea.Demo10;

public class Outer {
   //局部内部类
   public void method(){
       class Inner{
           public void in(){

          }
      }
  }
}

===================================================================

需要了解,但是不要沉迷于这些写法

[狂神说​]  https://www.bilibili.com/video/BV12J41137hu/?p=76&spm_id_from=pageDriver&vd_source=c1b8a4921b9824e2d286741746228700&t=1.6 

很棒的老师!记得三连!

 

标签:Outer,内部,void,com,public,out
From: https://www.cnblogs.com/bobocha/p/16749137.html

相关文章

  • 锁的内部结构与锁监控
    InnoDB存储引擎中的锁结构1.锁所在的事务信息:不论是表锁还是行锁,都是在事务执行过程中生成的,哪个事务生成了这个锁结构,这里就记录这个事务的信息此锁所在的事务信......
  • 丰田模具内部秘密....请勿外传!!!
    丰田汽车公司的模具设计与制造技术是世界一流水平,它的管理和技术有许多独到之处。就丰田模具生产制造技术作初步的探讨。这些内容对急待改进生产方式、推进科学管理和提高制......
  • 数字化转型用什么内部工具好,希望推荐下?
    最好是可以自己个性化定制开发或者有开源资源的的灵活而强健的平台,若定制开发的应用同时支持手机使用就更好,建议引入工业互联网的思路来做,这样你可以先做一个简单的工业APP......
  • JAVA 内部类
    一、内部静态类:1.访问内部静态类时,不需要实例化外部类。publicclassOuter{staticclassInner{}}classOtherClass{Outer.Inneroi=newOu......
  • java 内部类
    一、内部类的说明1、在类的内部再构建一个类,则类内部构建的这个累即为内部类2、内部类可以访问外部类的private属性和方法classTalkingClock{privateintinte......
  • 反转字符串,单词按内部字符顺序输出
      conststr="Ilikeyou,butyoudon'tknow,I'msad."functionstrReverse(str){conststrList=str.split(',').reverse()strList.fo......
  • java面向对象--内部类
    java面向对象--内部类packagecharpter5.Demo12;​//1个java文件内,可以有多个class,但只能有一个Public类。​publicclassOuter{  privateintid;  publicvoi......
  • 多种内部类!
      外部类和内部类和调用私有属性!    成员内部类  局部内部类  匿名内部类: ......
  • 【Java基础】内部类
    1.内部类在一个类的内部再定义一个类,内部类和外部类名字不能相同。可以分为成员内部类:静态、非静态局部内部类:方法内、代码块内、构造器内,匿名内部类2.成员内部类(1......
  • java常用类:内部类
    内部类在一个类的内部再定义一个完整的类编译后可生成独立的字节码文件内部类可直接访问外部类的私有成员,而不破坏封装可为外部类提供必要的功能组件//外cl......