目录
1、什么是对象?什么是类?
Java语言中的对象是对现实世界中对象的模拟,Java语言中的对象又称为实例;Java中将现实对象中的信息称为属性(也叫全局变量),将现实对象中的功能称为方法。
Java语言把一组对象中相同属性和方法抽象到一个Java源文件就形成了类。
2、如何定义类,对象的创建和使用:
定义类:
public class 类名 {
//属性
属性1类型 属性1;
属性2类型 属性2;
…
属性n类型 属性n;
//方法
方法1;
方法2;
…
方法m;
}
/*类名的命名规则:
符合标识符命名规范;
类名必须使用英文字母,首字母应大写,如Hello、People等。
当类名由多个”单词”组合而成时,每个单词的首字母都要大写。如 Time、Game、Dog、DateUtil等。
*/
//例如:
public class Student {
//定义属性
String id; //学号
String name; //学生姓名
String grade; //学生年级
//定义读书方法
public void readBook() {
System.out.println(name + “正在读书……");
}
//定义写作业方法
public void doHomework() {
System.out.println(this.name + “正在写作业……");
}
}
对象的创建和使用:
声通过new关键字创建对象。创建对象又称实例化对象。
Student student = new Student();
使用”.”运算符访问对象的属性和方法。
student.属性 = 值;
student.方法名();
public class TestStudent {
public static void main(String[] args) {
Student student = new Student();//创建李四学生类对象
student.id = "wl2014001";
student.name = "李四";
student.grade = "三年级";
student.readBook();//调用学生读书方法
student.doHomework();//调用学生写作业的方法
}
}
类是创建对象的模板,确定对象将会拥有的属性和方法。
类是对象的抽象化;对象是类的具体化。
类是一种数据类型,是对象的数据类型(不同于int等基本类型:类具有方法)
3、方法与重载:
方法:
方法用于定义类的某种行为
访问控制符 [修饰符] 返回值类型 方法名( [参数] ) {
//方法体
}
//例如
public void sayHello(){
System.out.println("Hello");
}
protected final void show(int x){
System.out.println(x);
}
private static int add(int x, int y){
return x+y;
}
访问控制符:方法中的访问控制符用于限制方法在其他类中的使用范围;访问控制符分为四种:public、protected、默认的和private。
修饰符:常用的有static,final,synchronized
1、static修饰的方法可以直接使用类名调用也可以使用类创建的对象调用;
2、非static修饰的方法只能使用类创建的对象调用。
返回值类型:
如果方法没有返回值,需要用void表示。
void sayHello(){
System.out.println("Hello");
}
方法返回基本数据类型的数据,则返回值类型必须是返回数据所属的数据类型或者精度更高的数据类型(针对于数值类型的数据)。
boolean compare(int x, int y){
return x>y;
}
int add(int x, int y){
return x+y;
}
double subtraction(int x, int y){
return x-y;
}
方法返回引用数据类型的数据,则返回值