面向对象应该分两个层面来理解,一个是对具有相同特性的东西来抽象归类,例如说杯子。。。这里面可以包含很多,玻璃杯、塑料杯、不锈钢杯。。。等等;具体指向某一个东西的时候,例如你指的就是具体这个玻璃杯,那就把杯子这个抽象的对象具体化了,这个具体的玻璃杯叫做对象的实例。Student jack=new Student(); 这个Student是一个归类后的抽象对象,即学生类,但是jack是具体学生中的一个。。他是Student这个类对象的实例。所谓万物皆对象这个是一个理解概念的东西,是为了指导你在开发过程中明确的区分各个不同特性的归类和使用。
int x=10,这个x是int这个类型的实例,int就是说这个类别是整数的特征,x是它的实例,具有int这个特性,可以进行加减乘除的整数运算
java的理论是万物皆对象,但是java并不是100%的面向对象。
而你说的8个基本类型就不是面向对象,还有static关键字也不是面向对象。
万物皆对象这句话容易人不知其要义的人犯迷糊。应该这么解释:万类皆有对象。意思是一个蔬果类,苹果是其对象,梨子也是其对象。这个蔬果类既然叫蔬果,那么就必然包含了一切果子和蔬菜的必然特征,这些特征的集合称之为类,由类中的一些特征构成的实体则称之为类的对象。
太古时代,java真的从程序角度认为"一切皆对象".
但时代是在进步的.以今天的眼光看,把函数视为二等公民的java,提"万物对象"无异于自取其辱.
万物皆对象~这个只能理解 不能较真啊
java里的static 就是明显就是自己抽自己耳光的
标记了static的方法就和c语言面向过程的编程的函数完全一样~
但是有的时候用static会很方便 还不能没有