Java语言的内部类

更新时间:2023-05-14 11:56:40 阅读: 评论:0

Java语言的内部类

导语:内部类可以保证java程序的完整性和隐秘性。以下是为大家整理的Java语言的内部类,仅供参考,欢迎大家阅读。

(1)把一个类定义在某个类中的,这个类就被称为

内部类,内置类,嵌套类。

(2)访问特点:

A:内部类可以直接访问外部类中的成员,因为内部类持有外部类的引用,

格式为:外部类名.this

B:外部类要想访问内部类的成员,必须创建对象访问。

(3)内部类的访问格式:

A:当内部类定义在外部类的成员位置,而且非私别人是什么意思有,则可以在其他外部类中直接建立内部类对象

格式:外相册封面图片部类名.内部类名 变量名 = new 外部类对象.内部类对象

如:Outer.Inner in = new Outer().new Inner()

B:当内部类在外部类成员位置,且被static修饰时

**外部其他类可直接访问静态内部类的非静态成员

格式:new 外部类名.内部类名().百啭千声内部类成员

如:new Outer.Inner().function();

**外部其他类可直接访问静态内部类的静态成员

格式:new 外部类名.内部类名.内部类成员

如:new Outer.Inner.function();

(4)什么使用时候内部类呢?

假如有A类和B类,A类想直接访问B类的成员,B类访问A类成员的时候,

需要创建A类对象进行访问,这个时候,就可以把A类定义为B类的内部类。

(5)内部类的位置

A:成员位置

**可以被private修饰(Body,Heart)

**可以被static修饰。(它访问的外部类的成五年规划员必须是静态的)

B:局部位置

**可以直接访玉女开怀问外部类中的成员,因为还持有外部类的.持用

也可以直接访问局部成员,但是局部成员要用final修饰。

注意:局部内部类不能用private和static修饰

(6)通过class文件我们就可以区分是否带有内部类,以及内部类的位置

Outer$Inner:成员内部类

Outer$1Inner:局部内部类

Java语言优点

Java语言最大的优点是它的跨平台性。一次编写,到处运行。能始终如一的在任何平台上运行,使得系统的移植、平台的迁移变得十分容易。其他优点如下。

简单易学:Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧,是很容易学习的。

面向对象:Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机盎真人制(关键字为implement)。Java语言全未来可期面支持动态绑定,而幸福的地图C++语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。

安全性:Java语言不支持指针,只有通过对象的实例才能访问内存,使应用更加安全。

可移植性:这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是个性背景用Jav牙周炎的治疗方法a实现的,Java的运行环境是用ANSIC实现的。

对对象技术的全面支持和平台内嵌的API使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。

<

本文发布于:2023-05-14 11:56:40,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/86/793127.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:部类   语言   Java
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图