首页 > 其他分享 >内部类

内部类

时间:2024-01-23 10:55:54浏览次数:28  
标签:Outer 内部 void System public class out

public class Outer {
   private int id =10;
   public void out(){
       System.out.println("这是外部类的方法");
  }
   public class Inner{
       public void in() {
           System.out.println("这是内部类的方法");
      }
       //获得外部类的私有属性    
       public void getID(){
           System.out.println(id);
      }
  }
}
============================================
public class Application {
   public static void main(String[] args) {
       Outer outer = new Outer();
       //通过外部类来实例化这个内部类
       Outer.Inner inner = outer.new Inner();
       inner.getID();
  }    
}
============================================
public class Outer {
   //局部内部类
   public void method(){
       class Inner{};
  }
}
=============================================
public class Test {
   public static void main(String[] args) {
       //没有名字初始化类,不用将实例保存在变量中
       new Apple().eat();
       //匿名内部类
       new UserSvice(){
           @Override
           public void hell() {

          }
      };
  }
}
class Apple{
   public void eat(){
       System.out.println("eat");
  }
}

interface UserSvice{
   void hell();
}
 

标签:Outer,内部,void,System,public,class,out
From: https://www.cnblogs.com/huangjiangfei/p/17981855

相关文章

  • 成员内部类
    publicclassOuter{  privateintid=10;  publicvoidout(){    System.out.println("这是外部类的方法"); }  publicclassInner{    publicvoidin(){      System.out.println("这是内部类的方法");   }   ......
  • 【C++入门到精通】C++入门 —— 类和对象(初始化列表、Static成员、友元、内部类、匿名
     目录一、初始化列表⭕初始化列表概念⭕初始化列表的优点⭕使用场景⭕explicit关键字二、Static成员⭕Static成员概念......
  • 匿名内部类的使用
    1publicclassInnerClass{2publicstaticvoidmain(String[]args){34//窗口5JFramewin=newJFrame("登陆界面");6//桌布7JPaneljPanel=newJPanel();8win.add(jPanel);9//......
  • useeffect发起请求,以及内部使用 async和await
    一定要执行一次具名函数+函数执行useEffect(()=>{asyncfunctionfetchData(){try{constresponse=awaitfetch('https://api.example.com/data');constdata=awaitresponse.json();//处理获取到的数据c......
  • Linux基础45 firewalld防火墙, 参数, 区域配置, 放行策略, 端口转发, 富规则, 防火墙
    firewalld防火墙一、防火墙安全概述在Centos7系统中继承了多款防火墙管理工具,默认启动的是firewalld(动态防火墙管理器)防火墙管理工具,Firewalld支持CLI(命令行)以及(图形)的两种管理方式。对于接触Linux较早的人员对Iptables比较熟悉,但由于Iptables的规则比较的麻烦,并且对网络有......
  • 258-cookie格式转换(内部)
    原始的cookie格式为:key1=value1;key2=value2;.....通过一下方法:ReturnValue<string>cookiesResult=CookieChangeTools.ConvertToXQYCookieString(cookies,rootUrl);cookies=cookiesResult.Value;转换的cookie格式为:[cookieStart]key1=value1;key2=value2;.....[cookie......
  • Java中内部类的使用总结
    ​ 参考文档:Java中内部类的使用总结-CJavaPy1、非静态内部类非静态内部类,也就是成员内部类,是定义在另一个类内部的非静态类。这种内部类与外部类之间有着密切的联系,它可以访问外部类的所有成员(包括私有成员),同时外部类也可以访问内部类的所有成员(包括私有成员)。publicclass......
  • 前端js方法的书写顺序,比如有内部方法,外部方法,用户触发的动作方法,监听事件方法,等等,
    在前端JS开发中,通常的方法书写顺序如下:变量声明和初始化内部方法定义外部方法定义初始化函数事件监听方法定义用户触发的动作方法定义这个顺序的主要目的是提高代码的可读性和可维护性。按照这个顺序,可以使代码更加清晰、易于理解和修改。变量声明和初始化应该在前面,因为......
  • 信息泄露的多种形式:如何识别并防止内部威胁?
    在这个信息爆炸的时代,数据安全问题已经成为企业和政府机构不能忽视的挑战。尤其是来自内部的安全威胁,给企业的信息安全形势带来更多严重性。针对企业应对内部威胁,有必要了解信息泄露的多种形式以及如何识别并防止。内部威胁主要来源于职员的不规范操作或恶意泄露。为提早发现......
  • Python使用__dict__查看对象内部属性的名称和值
    1、定义一个类classMyObj:def__init__(self,name,age):self.name=nameself.age=agedefmyFunc(self):passmo=MyObj('Boby',24)print(mo)print(mo.__dict__)#结果<__main__.MyObjobjectat0x000000815C36451......