静态类与非静态类的区别?

时间:01-20人气:21作者:小老鼠

静态类属于类本身,非静态类属于类的实例。静态类不需要创建对象就能使用,所有成员都是静态的;非静态类必须通过实例化对象来访问成员。

区别

静态类:静态类直接与类绑定,调用方法时不用新建对象。比如工具类里的数学计算,直接用类名加方法名就行。静态类不能被继承,也不能创建实例,适合存放通用功能。一个程序里静态类只有一份,所有共享使用。

非静态类:非静态类需要先创建对象才能使用成员。每个对象都有独立的数据,修改一个对象不影响其他对象。比如定义一个学生类,每个学生对象有自己的姓名和成绩。非静态类可以被继承,也能实现接口,适合描述具体事物。一个程序里可以创建多个对象,每个对象状态独立。

注意:本站部分文字内容、图片由网友投稿,如侵权请联系删除,联系邮箱:happy56812@qq.com

相关文章
本类推荐
本类排行