java内部类的使用
2023-12-13 21:17:24
什么是内部类:在一个类的内部定义的类称为内部类
为什么用内部类:完成某些功能只在某个具体的外部类中使用,其他地方不需要再使用,这是可以将此功能定义在一个内部类中,而不需要单独创建一个类。
用内部类的好处在内部中可以直接使用外部类的成员使用方便,例如在服务器端创建一个内部类继承Thread,进行监听
匿名内部类:有些功能制备使用一次那么就没有必要去创建一个类了,在java中提供一个匿名的类,用来实现接口继承抽象类。在哪使用直接new, 例如new 接口/抽象类 这个都不是直接创造接口的对象,而是创建一个匿名内部类的对象
内部类的意义:
1.实现封装:将某些功能定义在内部类中,可以通过访问修饰符进行控制
2.实现多继承:因为java中一个类只能直接继承一个类,可以通过内部类实现多继承
代码实现:
内部类:
public class A{
class B{
}
}
匿名内部类
public class A{
public void print()
{
System.out.println("一个类");
}
}
public class demo{
new A(){
public void print()
{
System.out.println("内部类");
}
}
}
文章来源:https://blog.csdn.net/2303_77522514/article/details/134907797
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!