类和对象:
1.类的定义:
类是一种复杂的数据类型,它是将不同类型的数据和与这些数据相关的操作封装在一起的集合体。类是对象的抽象。
2.对象的定义:
类的实例化。
定义类的格式:public class 类名{
//属性
Private 数据类型 属性名;
Public 返回值 类名(){
}
}
创建对象格式:
类名 对象名=new 构造方法
3.方法的分类:
有返回值和五返回值
有参数和无参数
4.方法的重载:
条件:必须是在一个类中间
形式:方法名称不变,就只变化括号中的参数列表,其中形式参数的个数,类型,顺序可以不同
5.构造函数:
定义格式:
访问权限 类名称(参数列表){
}
构造方法是用来创建新的对象的,即初始化对象。
注意:构造方法的名称必须和类的名称一致
构造方法的声明处不能有任何返回值类型的声明
不能在构造方法中使用return返回一个值
6.值传递:就是将值拷贝一份到调用的方法中去使用,是单向的。变量里面的数据不会随着方法里的改变而改变
例如:
Void init(int b){ b++;}
int a=10;
init(a);
----------这之后a的值还是10
7.引用传递:将数据的地址拷贝一份到调用的方法中去,是双向的,该地址内的数据会随着方法里的改变而改变
例如:
class A{
int a=10;}
Public class B{
Public static void main(String args[]){
A c=new A();
Init(c);
System.out.println(“c=”+c);
}
Public void init(A b){
b.a=20;}
}
---------此时输出结果为:c=20;
c中存的数据就改变了
8.This关键字的作用:表示当前调用此方法的对象
表示类中的对象