JAVA作为一种面向对象的编程语言,面向对象是它显著的特点。要学习JAVA我们应该先去了解什么是类,什么是对象。
那么什么是对象呢?哲学说中认为万事万物皆为对象。按我的理解那就是:生活中的某一具体的事物或者某个物体就是一个对象。对象是个具体的东西,不能使是类东西的称呼。例如:我们可以说这张具椅子是一个对象,但我们不能说椅子就是对象。
至于什么是类呢?类就是对象的概括。我们将具有某些相同属性的或具有某些相同行为的对象概括起来就是一个类,类中对象必须具有相同地方。类可以由我们自由去定义。程序中的类有两部分组成:属性和方法。
属性对应的事对象的特征,方法对应对象的行为。
1 程序中的类
基本格式:public class 类名{
//定义属性
private 数据类型 属性名;
//定义构造方法的格式,他的作用相当于初始化对象
public 类名(数据类型 参数名,...){//必须与类名完全一致
//代码
}
//定义普通方法
public 返回值数据类型 方法名(数据类型 参数名,...){
//代码
}
}
}
2 实例化对象和调用方法的格式
实例化对象的关键字:new
格式:
类名 对象名 = new 类名(参数值,...);
调用方法:
对象名.方法名(实参,...);
3 构造函数
一般而言,每个类中都会有一个默认的构造函数,构造函数的用途是
(1)实例化对象。
(2)初始化属性值。
构造方法与普通方法是有所区别的:
如: (1)public 类名(数据类型 参数名,...)
{//类名必须与类名完全一致
//代码
}
(2)构造函数可以实例化类中的对象,普通方法不可以。
(3)构造方法在创建对象时自动调用,普通函数则不是。
等等。
4 方法的重载
为什么要方法重载:
是方法的作用域扩大了,拥有更多的功能。
方法重载的条件:
1.方法名相同
2.参数个数,类型,顺序必须要有一个不同。
怎么调用方法的?
根据你所传递的参数来决定调用不同的方法。
5 this关键字
this的用途:
1.在参数名和属性名同名是,用来做区分的
2.调用构造方法
this表示谁?
this表示当前调用方法的对象
类和对象是JAVA中的基本概念,学好类与对象是我们学好JAVA的第一步,也是关键的一步。