课前知识:OOP:Object Oriented
Programming(面向对象编程初步)
一、类和对象的概念(类可以生成对象,类是对象的的抽象)
对象:用来描述客观事物的一个实体,由一组属性和方法构成,是具体的事物。
类:具有相同属性和方法的一组对象的集合,是对对象的抽象。
先有具体的对象,然后抽象各个对象之间象的部分,归纳出类通过类再认识其他对象。
属性:对象具有的各种特征,每个对象的每个属性都拥有特征值。
方法:对象执行的操作
二、类的属性
属性:field,或者叫成员变量。
属性用于定义该类或该类对象包含的数据或者说静态属性。
属性作用范围是整个类体。
在定义成员变量时可以对其初始化,如果不对其初始化,Java使用默认的值对其初始化。
属性定义格式:[修饰符] 属性类型 属性名 =[默认值]
属性类型:可以是public,protected,private,Static,final。
属性名:可以是任何类型,基本类型和引用类型。
默认值:合法标识符即可。
三、类的方法
面对对象中,整个程序的基本单位是类,方法时从属于对象的。
方法定义格式:[访问修饰符] 返回值类型(任何类型) 方法名称(形参列表){
//逻辑代码
}
Java中方法参数传递时:值传递!
注意:
1.方法的访问修饰符可以不写。
2.方法可以有返回值,也可以没有,void表示没有返回值。
3.形参列表可以有也可以没有。
4.Java中方法的传递参数都是值传递。
四、Java是面对对象的语言
1.所有Java程序都是以类class为组织单元。
2.关键字class定义自定义的数据类型。
3.一个Java文件中可以定义N个class,但是只能有一个public class,且与文件名一致。
对象的创建和使用:
1.使用new关键字来进行创建对象
类名 对象名 = new 类名();
Student student=new Student();
2.引用对象成员:使用“.”进行以下操作
引用类的属性:对象名.属性
引用类的方法:对象名.方法名()
student.name="Bob";
student.age=40;