其实不管是我们自定义的一些类 还是说java中预定义的类,大多数都是“数据的容器”,或者我们叫container.
比如说array arraylist, hashset hashmap说到底 都是数据的容器。
真的称得上数据的 还要是那八大基本类型和包装类。你说String算不算是数据?其实不算的 他只是连续的char的容器而已。
但是很多时候 我们称之为Object的东西 是不分这些的 比如说new ArrayList<>() 我们称之为Object 或者instance。再比如说Integer num = 2. 我们也称之为Object或者instance。
总之 面向对象编程,不管是真实的数据,还是装这个数据的容器,或者是装这个容器的容器,一切都是Object 就完事。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)