黑马程序员技术交流社区

标题: static nested class 和 inner class 的不同 [打印本页]

作者: 曹晓涵    时间: 2012-3-11 16:59
标题: static nested class 和 inner class 的不同
Java内部类与C++嵌套类有什么区别?
作者: 张希强    时间: 2012-3-11 17:04
c++内部类与java内部类最大的区别就是:c++的内部类对象没有外部类对象的指针,不能访问外部类对象的非静态成员;java的非静态内部类对象有外部类对象的指针,能访问外部类对象的非静态成员。
作者: 李明伟    时间: 2012-3-11 17:36

C++中嵌套类相当于局部类,相当于局部变量,可以解决名字冲突和访问控制,java中的内部类远比c++中复杂,由于java中并没有变量覆盖的概念,所以设计初衷与c++有很多区别,其功能如下:可以方便的访问外部类的成员,内部类可以创建为private,只有外部类可以创建其实例






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2