类:类是具有相同属性和行为的一组对象的集合与抽象。

 对象:对象时一个具体存在的实体,他是类的实例化。用来描述客观事物的一个实体,由一组属性和方法构成。


类和对象的关系:类的实例化就是对象,对象的抽象就叫类。


方法的定义:

1.修饰符:public,static,final….

2.返回值类型:如果方法没有返回值,则使用void

如果方法有返回值,则返回什么类型就是用什么类型。

3.方法名:方法名首字母小写。

     如果使用多个单词组成,除了第一个单词外其他每个单词首字母大写。



静态方法:


如果方法前面加了修饰符“static”,代表该方法是静态方法,静态方法属于类。

调用静态方法时可以使用类来调用,也可以使用对象来调用,如果前面没有指明调用则默认为当前类调用。


普通方法:


如果方法前面没有加修饰符“static”,代表该方法时普通方法,普通方法属于对象。

在静态方法中调用普通方法只能使用对象调用;在普通方法中调用普通方法 可以使用对象调用,

可以使用this调用,也可以直接调用(默认缺省this,this就是指的当前对象)。

方法的值传地:

值传递(实际值):实际上就是把实参的副本(复制品)传给形参,无论形参怎么变化,实参自身不受影响。

值传递(地址值):实际上就是把实参的副本(复制品)传给形参,但是此处的值是地址值,所以形参的变化会影响实参一起变化。

方法重载:

Java中同一类中允许定义多个同名的方法,只要这些方法参数列表不同即可(类型,个数),这就叫方法重载。