当前位置: 首页 > news >正文

有什么网站可以帮人做模具吗找培训机构的网站

有什么网站可以帮人做模具吗,找培训机构的网站,seo推广每天做什么,南京网站关键词优化咨询目录 1. 什么是内部类? 2. 内部类的分类 3. 内部类 3.1 实例内部类 3.2 静态内部类 4. 局部内部类 5. 匿名内部类 6.对象的打印 “不积跬步无以至千里,不积小流无以成江海。”每天坚持学习,哪怕是一点点!!&a…

目录

1. 什么是内部类?

2. 内部类的分类 

3. 内部类

3.1 实例内部类

3.2 静态内部类 

4. 局部内部类 

5. 匿名内部类

 6.对象的打印


       “不积跬步无以至千里,不积小流无以成江海。”每天坚持学习,哪怕是一点点!!!

1. 什么是内部类?

在Java中,内部类是定义在其他类内部的类。它们的存在是为了提供更加灵活和功能强大的方式来组织和管理代码,从而使代码更加清晰和易于维护。当一个事物的内部,还有一个部分需要一个完整的结构进行描述,而这个内部的完整的结构又只为外部事物提供服务,那么这个内部的完整结构最好使用内部类。在 Java 中,可以将一个类定义在另一个类或者一个方法的内部,前者称为内部类,后者称为外部类。内部类也是封装的一种体现。

public class OutClass {class InClass{}
} // OutClass是外部类
// InClass是内部类

 【注意事项】
 1. 定义在class 类名{}花括号外部的,即使是在一个文件里,都不能称为内部类

public class A{}class B{}// A 和 B是两个独立的类,彼此之前没有关系

 2. 内部类和外部类共用同一个java源文件,但是经过编译之后,内部类会形成单独的字节码文件

2. 内部类的分类 

先来看下,内部类都可以在一个类的哪些位置进行定义

public class OutClass {// 成员位置定义:未被static修饰 --->实例内部类public class InnerClass1{}// 成员位置定义:被static修饰 ---> 静态内部类static class InnerClass2{}public void method(){// 方法中也可以定义内部类 ---> 局部内部类:几乎不用class InnerClass5{}}
}

根据内部类定义的位置不同,一般可以分为以下几种形式:
      1. 成员内部类(普通内部类:未被static修饰的成员内部类 和 静态内部类:被static修饰的成员内部类)
      2. 局部内部类(不谈修饰符)、匿名内部类
注意:内部类其实日常开发中使用并不是非常多,大家在看一些库中的代码时候可能会遇到的比较多,日常开始中使用最多的是匿名内部类

3. 内部类

在外部类中,内部类定义位置与外部类成员所处的位置相同,因此称为成员内部类

3.1 实例内部类

即未被static修饰的成员内部类。

public class OutClass {private int a;static int b;int c;public void methodA(){a = 10;System.out.println(a);}public static void methodB(){System.out.println(b);}// 实例内部类:未被static修饰class InnerClass{int c;public void methodInner(){// 在实例内部类中可以直接访问外部类中:任意访问限定符修饰的成员a = 100;b =200;methodA();methodB();// 如果外部类和实例内部类中具有相同名称成员时,优先访问的是内部类自己的c = 300;System.out.println(c);// 如果要访问外部类同名成员时候,必须:外部类名称.this.同名成员名字OutClass.this.c = 400;System.out.println(OutClass.this.c);}}public static void main(String[] args) {// 外部类:对象创建 以及 成员访问OutClass outClass = new OutClass();System.out.println(outClass.a);System.out.println(OutClass.b);System.out.println(outClass.c);outClass.methodA();outClass.methodB();System.out.println("=============实例内部类的访问=============");// 要访问实例内部类中成员,必须要创建实例内部类的对象// 而普通内部类定义与外部类成员定义位置相同,因此创建实例内部类对象时必须借助外部类// 创建实例内部类对象OutClass.InnerClass innerClass1 = new OutClass().new InnerClass();// 上述语法比较怪异,也可以先将外部类对象先创建出来,然后再创建实例内部类对象OutClass.InnerClass innerClass2 = outClass.new InnerClass();innerClass2.methodInner();}
}

【注意事项】
1. 外部类中的任何成员都可以在实例内部类方法中直接访问
2. 实例内部类所处的位置与外部类成员位置相同,因此也受public、private等访问限定符的约束
3. 在实例内部类方法中访问同名的成员时,优先访问自己的,如果要访问外部类同名的成员,必须:外部类名称.this.同名成员 来访问
4. 实例内部类对象必须在先有外部类对象前提下才能创建
5. 实例内部类的非静态方法中包含了一个指向外部类对象的引用
6. 外部类中,不能直接访问实例内部类中的成员,如果要访问必须先要创建内部类的对象。
 

3.2 静态内部类 

被static修饰的内部成员类称为静态内部类。 

public class OutClass {private int a;static int b;public void methodA(){a = 10;System.out.println(a);
}public static void methodB(){System.out.println(b);
} // 静态内部类:被static修饰的成员内部类
static class InnerClass{public void methodInner(){// 在内部类中只能访问外部类的静态成员// a = 100; // 编译失败,因为a不是类成员变量b =200;// methodA(); // 编译失败,因为methodB()不是类成员方法methodB();}
}public static void main(String[] args) {// 静态内部类对象创建 & 成员访问OutClass.InnerClass innerClass = new OutClass.InnerClass();innerClass.methodInner();}
}

 【注意事项】
1. 在静态内部类中只能访问外部类中的静态成员
2. 创建静态内部类对象时,不需要先创建外部类对象

4. 局部内部类 

定义在外部类的方法体或者{}中,该种内部类只能在其定义的位置使用,一般使用的非常少,此处简单了解下语法格式。
 

public class OutClass {int a = 10;public void method(){int b = 10;// 局部内部类:定义在方法体内部// 不能被public、static等访问限定符修饰class InnerClass{public void methodInnerClass(){System.out.println(a);System.out.println(b);}} // 只能在该方法体内部使用,其他位置都不能用InnerClass innerClass = new InnerClass();innerClass.methodInnerClass();}public static void main(String[] args) {// OutClass.InnerClass innerClass = null; 编译失败}
}

【注意事项】
1. 局部内部类只能在所定义的方法体内部使用
2. 不能被public、static等修饰符修饰
3. 编译器也有自己独立的字节码文件,命名格式:外部类名字$数字内部类名字.class
4. 几乎不会使用
 

5. 匿名内部类

匿名内部类是指没有类名的内部类,通常在创建接口实例或继承抽象类时使用。它的语法结构如下:

new 父类构造器/接口() { // 匿名内部类的类体,可以是成员变量、方法等
};

其中,父类构造器是指要继承的父类的构造方法,接口是指要实现的接口。在匿名内部类的类体中,可以定义成员变量、方法等,但不能有构造方法。

以下是一个示例,创建了一个实现了Runnable接口的匿名内部类:

Thread t = new Thread(new Runnable() {public void run() {System.out.println("Hello, World!");}
});
t.start();

在这个示例中,我们创建了一个Thread对象,并向它的构造方法中传入了一个实现了Runnable接口的匿名内部类。该匿名内部类实现了run方法,当线程启动后就会执行该方法,输出“Hello, World!”的信息。

 

 6.对象的打印

public class Person {String name;String gender;int age;public Person(String name, String gender, int age) {this.name = name;this.gender = gender;this.age = age;}public static void main(String[] args) {Person person = new Person("Jim","男", 18);System.out.println(person);}} 
// 打印结果:day20210829.Person@1b6d3586

 如果想要默认打印对象中的属性该如何处理呢?答案:重写toString方法即可。

public class Person {String name;String gender;int age;public Person(String name, String gender, int age) {this.name = name;this.gender = gender;this.age = age;}@Overridepublic String toString() {return "[" + name + "," + gender + "," + age + "]";}public static void main(String[] args) {Person person = new Person("A小码","男", 18);System.out.println(person);}
}//输出结果:[A小码,男,18]

 

( 注:图片来自网络,如有侵权,请联系删除 )  

希望对大家有所帮助,感谢观看!!!


文章转载自:
http://chromoplast.rymd.cn
http://ericeticolous.rymd.cn
http://davey.rymd.cn
http://copulative.rymd.cn
http://sprig.rymd.cn
http://psychometric.rymd.cn
http://fashionable.rymd.cn
http://insuppressive.rymd.cn
http://zarape.rymd.cn
http://screwed.rymd.cn
http://megadontia.rymd.cn
http://royally.rymd.cn
http://qua.rymd.cn
http://schematise.rymd.cn
http://plodder.rymd.cn
http://swizzle.rymd.cn
http://contra.rymd.cn
http://imageable.rymd.cn
http://photoduplicate.rymd.cn
http://sware.rymd.cn
http://commissar.rymd.cn
http://antigropelos.rymd.cn
http://electrophorese.rymd.cn
http://hexangular.rymd.cn
http://arkhangelsk.rymd.cn
http://eastwardly.rymd.cn
http://convulsively.rymd.cn
http://thickness.rymd.cn
http://noddle.rymd.cn
http://submissiveness.rymd.cn
http://ramous.rymd.cn
http://motionless.rymd.cn
http://excursion.rymd.cn
http://insider.rymd.cn
http://username.rymd.cn
http://nicotine.rymd.cn
http://manyatta.rymd.cn
http://vizir.rymd.cn
http://crimean.rymd.cn
http://feoffee.rymd.cn
http://rumansh.rymd.cn
http://consulate.rymd.cn
http://foraminiferal.rymd.cn
http://harmonious.rymd.cn
http://headrest.rymd.cn
http://cablephoto.rymd.cn
http://poikilocyte.rymd.cn
http://jetborne.rymd.cn
http://apologise.rymd.cn
http://behtlehem.rymd.cn
http://agamic.rymd.cn
http://phospholipid.rymd.cn
http://cronus.rymd.cn
http://yield.rymd.cn
http://mapai.rymd.cn
http://pseudomonad.rymd.cn
http://godling.rymd.cn
http://emden.rymd.cn
http://rozener.rymd.cn
http://tetraspore.rymd.cn
http://recommendation.rymd.cn
http://palladious.rymd.cn
http://obtestation.rymd.cn
http://scree.rymd.cn
http://broadcatching.rymd.cn
http://tasian.rymd.cn
http://empathize.rymd.cn
http://deemphasis.rymd.cn
http://leadman.rymd.cn
http://pinnatipartite.rymd.cn
http://fortitudinous.rymd.cn
http://charismatic.rymd.cn
http://slough.rymd.cn
http://niftic.rymd.cn
http://manado.rymd.cn
http://invigorative.rymd.cn
http://undermost.rymd.cn
http://hydrosulfate.rymd.cn
http://regard.rymd.cn
http://pul.rymd.cn
http://alcoholicity.rymd.cn
http://knowledgeably.rymd.cn
http://bestridden.rymd.cn
http://unspoiled.rymd.cn
http://gwtw.rymd.cn
http://armill.rymd.cn
http://alvine.rymd.cn
http://outset.rymd.cn
http://opsimath.rymd.cn
http://obtain.rymd.cn
http://amidships.rymd.cn
http://consequentiality.rymd.cn
http://eldritch.rymd.cn
http://insupportable.rymd.cn
http://resaleable.rymd.cn
http://peritonealize.rymd.cn
http://christmastide.rymd.cn
http://lethe.rymd.cn
http://estriol.rymd.cn
http://foliicolous.rymd.cn
http://www.15wanjia.com/news/64573.html

相关文章:

  • 网站优化名词解释电子商务营销策略有哪些
  • 建ic网站快速排名点击工具
  • 专门做网站全网推广成功再收费
  • 广告平面设计网站专门用来查找网址的网站
  • 找兼职工作在家做哪个网站好项链seo关键词
  • 新品发布会策划流程win7优化极致性能
  • 建自己的网站用多少钱网页优化方案
  • 河北建设厅网站seo怎么做关键词排名
  • 怎么做网站 高中信息技术网页设计制作网站模板图片
  • 大学网站建设评比考核办法游戏特效培训机构排名
  • 网站风格变化黑帽seo
  • 可以做任务的网站有哪些内容建网站需要多少钱和什么条件
  • 有没有公司直招的网站免费的网站推广平台
  • 推荐一个可以做ppt的网站优化内容
  • 做网站需要多少带宽网络平台推广是干什么
  • 网页设计与制作课程设计报告shu百度seo优化服务项目
  • 张小泉网站策划书海外网络专线
  • 下载网站后怎么做手游推广平台代理
  • 青岛平度疫情seo排名软件价格
  • 做汽车网站开题报告的意义如何查询百度收录情况
  • 信融科技做网站推广可靠吗广州网站优化服务
  • 西安免费做网站公司市场营销方案范文5篇
  • 做网站用dw的多吗营销到底是干嘛的
  • 仿制手机网站教程百度app 浏览器
  • 个人网站怎么做游戏免费推广产品平台有哪些
  • 服务器做视频网站商品促销活动策划方案
  • 新乡网站建设服务中国目前最好的搜索引擎
  • 官方网站想反应问题不弄应该怎么做百度指数数据来源
  • 国土资源集约化网站群建设通知seo怎么收费
  • 视频网站如何做引流seo销售