复习:
1、面向对象,我们自身所面对的使用的身边的这些具体事物。针对我们自身来讲,看做事对象。
2、类和对象之间关系。
3、类是从现实生活中,根据具有相同特性和共同行为的一类事物的描述。叫类。
4、在java 应用程序中使用 class 这样的语法来描述这个类,叫自定义的类型。
5、在这样的一个类中 包括两个部分,属性,方法
6、在java 程序中 要想通过类,针对一个这种类型的对象,做一些事情的话,就必须
new 关键,创建一个这种类型对象,从而才能根据这个对象操作这种类型中特点和行为。
7、属性就是这样中全局变量(成员变量《这些变量的值,在不同的对象中是不一样,我们也把这个属性值
称之为对象属性状态》)访问空字符 数据类型 变量标示符
方法就是这类事物中的共同行为(成员方法),访问控制符 返回值类型 方法名(参数列表){方法体}
8、根据类名,声明一个,自定义引用类型的变量, Person p1;
通过new 关键字 来调用类的默认的无参数的构造函数, p1 = new Person();
9、就可以 根据 变量标示符,来操作属性和方法。
10、 p1.name = "zhangsan";// 这是在位这个p1对象的name 属性赋值。
System.out.println(p1.name);// 或者对象属性的值并且输出。
11、 方法的调用,
p1.run(); // 这个方法被调用的时候,方法体所写的代码才会执行。
通过不同的对象标示符,调用多次方法,那么这个方法中代码就执行多次。(这几个对象一定同一种类型)
1、构造函数
a、构造函数和类名相同。
b、构造函数是没有返回值。
c、每个类都会有一个默认的构造函数,即使你不写,它也存在。
d、构造函数(构造方法),使用来创建这种类型对象的。用new 关键字调用。
e、构造函数还肩负着,对每一个对象属性初始化值重任。
f、有参数的构造函数(如果你给一个类定义了一个有参数的构造函数,那么默认无参数的构造函数
就消失了,如果你还想使用哪个参数的构造函数,那就必须定义出来)
可以对创建对象及时的赋上最新对象状态属性值。
2、属性和方法的调用
方法, 有参数的方法,无参数的方法。
方法, 有返回值方法,无返回值的方法。
对于方法定义来讲,参数还有两种,型参,实参。
型参: 在方法定义的时候,表明要使用的参数类型,就是型参。
实参: 在方法调用的时候,所传递的那个数据就是实参。
3、访问控制符
就是拿我们的一个关键字,来限制你是的属性或者方法,能够调用或者使用的范围。
public private protected default(不用写)
public (公共的),访问修饰符, 修饰类、属性、方法、 被public 修饰了啊,那么你的属性和方法
的访问范围是当前工程当中任何地方都可以使用。
private (私有的) ,修饰类,属性,方法, 只能是当前类中。
添加 set get 方法的定义。
4、this
表示当前对象。 程序执行某一个对象标示的时候,这个类型中 对应方法里面使用this,就代表了这个标示符
所对应的(所指向的对象)
this 关键字 可以使用在三个环境中:
a、调用属性 this.name
b、调用方法 this.test(); 实现了一个类中 方法之间的互相调用。
c、构造函数之间的互相调用,this(); 而且这一句代码是必须出现在构造函数的第一行。
5、方法重载
成员方法和构造函数
a、在同一个类中
b、方法名一样
c、参数列表不一样(1、顺序不养,2、个数不一样 3、类型不一样)
作用:体现了同一个对象,同一种行为(多个方法),所产生结果有所不同,
方法的重载体现对象行为多态性。
6、引用类型的内存图结构
7、方法调用的时候,如果有参数,在调用方法的时候传递实参(值传递,引用传递)
a、传递就一个普通数据 值传递
b、传递是一个对象地址 引用传递
作业: 1、图书管理系统(综合作业)
2、图书馆
3、图书
4、读者
要求,把以上这些事物使用java 语法的类,来描述。
1、面向对象,我们自身所面对的使用的身边的这些具体事物。针对我们自身来讲,看做事对象。
2、类和对象之间关系。
3、类是从现实生活中,根据具有相同特性和共同行为的一类事物的描述。叫类。
4、在java 应用程序中使用 class 这样的语法来描述这个类,叫自定义的类型。
5、在这样的一个类中 包括两个部分,属性,方法
6、在java 程序中 要想通过类,针对一个这种类型的对象,做一些事情的话,就必须
new 关键,创建一个这种类型对象,从而才能根据这个对象操作这种类型中特点和行为。
7、属性就是这样中全局变量(成员变量《这些变量的值,在不同的对象中是不一样,我们也把这个属性值
称之为对象属性状态》)访问空字符 数据类型 变量标示符
方法就是这类事物中的共同行为(成员方法),访问控制符 返回值类型 方法名(参数列表){方法体}
8、根据类名,声明一个,自定义引用类型的变量, Person p1;
通过new 关键字 来调用类的默认的无参数的构造函数, p1 = new Person();
9、就可以 根据 变量标示符,来操作属性和方法。
10、 p1.name = "zhangsan";// 这是在位这个p1对象的name 属性赋值。
System.out.println(p1.name);// 或者对象属性的值并且输出。
11、 方法的调用,
p1.run(); // 这个方法被调用的时候,方法体所写的代码才会执行。
通过不同的对象标示符,调用多次方法,那么这个方法中代码就执行多次。(这几个对象一定同一种类型)
1、构造函数
a、构造函数和类名相同。
b、构造函数是没有返回值。
c、每个类都会有一个默认的构造函数,即使你不写,它也存在。
d、构造函数(构造方法),使用来创建这种类型对象的。用new 关键字调用。
e、构造函数还肩负着,对每一个对象属性初始化值重任。
f、有参数的构造函数(如果你给一个类定义了一个有参数的构造函数,那么默认无参数的构造函数
就消失了,如果你还想使用哪个参数的构造函数,那就必须定义出来)
可以对创建对象及时的赋上最新对象状态属性值。
2、属性和方法的调用
方法, 有参数的方法,无参数的方法。
方法, 有返回值方法,无返回值的方法。
对于方法定义来讲,参数还有两种,型参,实参。
型参: 在方法定义的时候,表明要使用的参数类型,就是型参。
实参: 在方法调用的时候,所传递的那个数据就是实参。
3、访问控制符
就是拿我们的一个关键字,来限制你是的属性或者方法,能够调用或者使用的范围。
public private protected default(不用写)
public (公共的),访问修饰符, 修饰类、属性、方法、 被public 修饰了啊,那么你的属性和方法
的访问范围是当前工程当中任何地方都可以使用。
private (私有的) ,修饰类,属性,方法, 只能是当前类中。
添加 set get 方法的定义。
4、this
表示当前对象。 程序执行某一个对象标示的时候,这个类型中 对应方法里面使用this,就代表了这个标示符
所对应的(所指向的对象)
this 关键字 可以使用在三个环境中:
a、调用属性 this.name
b、调用方法 this.test(); 实现了一个类中 方法之间的互相调用。
c、构造函数之间的互相调用,this(); 而且这一句代码是必须出现在构造函数的第一行。
5、方法重载
成员方法和构造函数
a、在同一个类中
b、方法名一样
c、参数列表不一样(1、顺序不养,2、个数不一样 3、类型不一样)
作用:体现了同一个对象,同一种行为(多个方法),所产生结果有所不同,
方法的重载体现对象行为多态性。
6、引用类型的内存图结构
7、方法调用的时候,如果有参数,在调用方法的时候传递实参(值传递,引用传递)
a、传递就一个普通数据 值传递
b、传递是一个对象地址 引用传递
作业: 1、图书管理系统(综合作业)
2、图书馆
3、图书
4、读者
要求,把以上这些事物使用java 语法的类,来描述。