成为一名合格的工程师需要一年到三年,现在遇到困难的,觉得不会的不要慌,学习是积累的,有一定步骤的。内部类内部类的定义将一个类定义在另一个给类里面或者方法里面,这样的类就被称为内部类。 内部类可以分为四种:成员            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-15 19:43:10
                            
                                256阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            package com.leo.demo;/** * @author java */class OuterClass {    int x = 10;    class InnerClass {        int y = 5;    }}/** * @author java */public class MyMainClass {    public static void main(String[] args) {        OuterClass myOuter.            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-11-20 09:00:06
                            
                                1554阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            package com.leo.demo;/** * @author java */class OuterClass {    int x = 10;    class InnerClass {        int y = 5;    }}/** * @author java */public class MyMainClass {    public static void main(String[] args) {        OuterClass myOuter.            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-11-20 09:00:06
                            
                                936阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Java编程中,内部类是将一个类定义在另一个类的内部,形成类的嵌套结构。内部类可以访问其所在外部类的成员,包括私有成员,并且可以对外部类对象拥有控制权,从而提供更加灵活和封装的设计方式。Java中主要有四种内部类:成员内部类、局部内部类、匿名内部类和静态内部类。成员内部类:成员内部类指的是定义在外部类的成员位置上的类,可以访问外部类的所有成员变量和方法,示例代码如下:public class O            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-21 13:33:36
                            
                                155阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在一个类中创建另外一个类,叫做成员内部类。这个成员内部类可以是静态的(利用static关键字修饰),也可以是非静态的。由于静态的内部类在定义、使用的时候会有种种的限制。所以在实际工作中用到的并不多。 
  在开发过程中,内部类中使用的最多的还是非静态地成员内部类。不过在特定的情况下,静态内部类也能够发挥其独特的作用。
  一、静态内部类的使用目的。
  在定义内部类的时候,可以在其前面加上一            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2010-11-08 10:59:09
                            
                                531阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一般而言,内部类与包含它的外部类有比较密切的关系,而与其他类关系不大,定义在类的内部,可以实现对外部的完全隐藏,可以有更好的封装性,代码也表现的更为简洁。不过内部类只是java编译器的概念,对于java虚拟机而言,不知道内部类这么一回事,每个内部类最后都会被编译成一个独立的类,生成一个独立得字节码文件。内部类的分类:(1)静态内部类(2)成员内部类(3)方法内部类(4)匿名内部类静态内部类:静态内            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-21 02:33:56
                            
                                115阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            [静态内部类] 
 类声明中包含“static 
 ”关键字的内部类。如以下示例代码: 
    public     
  class 
   InnerClass  
     {    private static String nickName = "anan";&            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-01 17:20:50
                            
                                59阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            内部类是在类的内部定义的另一个类,静态内部类是内部类的一种,是使用static关键字修饰的内部类,可以通过“外部类名.静态内部类名”的方式访问            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-30 00:27:13
                            
                                98阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            示例代码demo:import java.math.BigDecimal;
/**
 * 使用静态内部类提高封装性,车类
 */
public class Car {
    //车名
    private String name;
    //售价
    private BigDecimal price;
    public String getName() {
        ret            
                
         
            
            
            
            关于内部类的部分内容,正在深入了解中。每天都在修改更新中。/** *  需要知道两个前提: *  1.成员内部类是外围类的一个成员,它两关系特别好,推心置腹,抵足而眠,都是最好的亲兄弟 *  所以访问权限什么的,根本不存在 * *  2.内部类对象依赖于外围类对象存在 *  思考: *      a,在成员内部类的成员方法中,有没有外围类对象呢? 有 * *      成员内部类的成员方法必然是成员内部类的对象去调用的【理解】 *      既然都已经有成员内部类的对象了,【为什            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-05 11:15:14
                            
                                816阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            成员内部类 | 静态内部类 | 局部内部类 | 匿名内部类1、成员内部类可以访问外部类的私有成员或属性。当内部类和            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-04 15:57:18
                            
                                275阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             
package cn.lxl.innerclass;  class StaticClass{      private static int a=4;                        
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2011-08-16 17:51:26
                            
                                294阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            静态内部类 不依赖外部对象,可直接创建或通过类名访问,可声明静态成员 只能直接访问外部类的静态成员(实例成员需要实例化外部类对象) Outer.Inner inner =new Outer.inner(); Outer.Inner.show(); //外部类public class Outer {  ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-01 18:52:00
                            
                                74阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            内部类,一个被称为静态嵌套类,一个被称为内部类。从字面的角度解释是这样的:什么是嵌套?嵌套就是我跟你没关系,自己可以完全独立存在,但是我就想借你的壳用一下,来隐藏一下我自己,,不想被其他类依赖。什么是内部?内部就是我是你的一部分,我了解你,我知道你的全部,没有你就没有我。(所以内部类对象是以外部类对            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-12-09 11:10:00
                            
                                102阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Java中的静态内部类是指在一个类的内部定义的另一个类,并且该内部类被声明为静态(static)的。静态内部类与普通内部类的区别在于,静态内部类不依赖于外部类的实例,可以直接通过外部类名访问。// 静态内部类class Outer{    public int data1 = 1;    /*外部类定义的属性(重名)*/    publi            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-09-16 11:02:17
                            
                                37阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            /* * 关于静态内部类 * 1.静态内部类可以等同于看做静态变量 * 2.静态内部类可以直接访问外部类的静态数据,无法直接访问成员 * */ public class OuterClass { //静态变量 private static String s1 ="A"; //成员变量 private            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-06-28 13:46:22
                            
                                70阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录一、 静态内部类二、非静态内部类总结一、 静态内部类二、非静态内部类总结            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-02-20 11:07:50
                            
                                115阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            java中的内部类 文章目录java中的内部类1.内部类的定义2.内部类的优缺点3.内部类的分类3.1 成员内部类3.2 静态内部类3.3 方法内部类3.4 匿名内部类4.内部类与外部类的关系5.创建内部类5.1 在外部类外部 创建 非静态内部类5.2 在外部类外部创建静态内部类5.3 在外部类内部创建内部类 1.内部类的定义就是在一个类内部定义的类2.内部类的优缺点优点:1.内部类和外部类可以彼            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-16 23:32:41
                            
                                130阅读
                            
                                                                             
                 
                
                                
                    