对象(object),java是面向对象的语言,理解对象是基础!
编程是所要实现的功能编写成计算机指令,java中我们通过操作对象实现功能!定义对象时我们可以定义实体的如:张三,英语课本,也可以定义抽象的如:规则 ~
我们用对象就是要用它的方法,就像公司招聘的员工,就为了利用他们在某方面的能力,比如XX软件公司 程序员 张三丰 ,张三丰这个这个对象的方法就有一个写代码;
整体实现是 :
class 程序员{
写代码{
。。。。。。。。
}
}
程序员 张三丰=new 程序员();
假如你是老总,就每次有段代码要写时喊张三丰过来就OK,如果你上面没有new ,无论你怎么喊张三丰他都不会来的,因为你公司还没有这个人。
为了更清楚的说明对象,我们一点点来理解:
1,类型和变量
每一个值都属于一个变量, 变量是用来存储以后想要使用的值;
我们声明一个变量: 类型 变量 = 值
变量的命名和类,方法的命名相似,由字母,数字,下划线构成,但是变量不同的是首字母要小写(可能因为它的地位比类和方法低吧)
2,类,对象,方法
就像之前说的张三丰的例子,每个对象都有他自己的类,类中有他的方法,对象是类的实现者,实现时调用自己类中的方法!
3,参数,返回值
参数是方法的输入,方法根据参数决定执行怎样的操作,有的方法有参数,有的方法没参数,一般把有参数的称之为修改型方法,没参数的称之为访问性的方法!
调用方法的对象.方法(显示参数);
调用方法的对象称之为隐式参数,我们在编程中用this代替,这样也可以使代码更加清晰!每个方法都会有他自己的隐式参数,但是static 方法列外!
返回值是方法方法的计算结果!
4,对象的引用
张三丰是个名字,写代码是张三丰这个人的能力,不是张三丰这个名字的能力 ,我们通过这个名字检索到这个人,让他这个人干事!
程序员 张三丰=new 程序员();
准确的称张三丰是它这个人的引用,存放的是我们创建的这个能干活的人!
多个引用可以指向同一个人,张三丰的同事可能还会叫丰丰什么的各种卖萌小名吧!