类和对象的关系
(一)对象 :用来描述客观事物的一个实体,由一组属性和方法构成
对象是由静态特征和动态特征组成
1、静态特征:属性
2、动态特征:方法
对象的特征--属性
属性——对象具有的各种特征;
每个对象的每个属性都拥有特定值
对象的特征--方法
方法——对象执行的操作
(二)类:具有相同属性和方法的一组对象的集合类是对象的抽象
(三)类与对象的关系
类是对象的抽象,对象是类的具体实现。
类是具有相同特征的对象的集合(抽象);对象是类的实体。
定义类
定义类的语法如下图所示:
案例:创建一个School类
/*
* 属性:校名、地址、课程
* 方法:宣传、授课
*/
public class School {
String schoolName;
String address;
String subject;
public void advertisement(){
System.out.println("本校:"+schoolName+",地址为:"+address+
",教授课程为:"+subject);
}
public void teach(){
System.out.println("来是come去是go!");
}
}
定义对象
使用对象的步骤:
1、创建对象
类名 对象名 = new 类名();
例如:School center = new School();
2、引用对象成员:使用“.”进行以下操作
引用类的属性:对象名.属性
引用类的方法:对象名.方法名()
例如:center.name = "课工场"; //给name属性赋值
center.showCenter(); //调用showCenter()方法
案例:(与上School类对应)
public class TestSchool {
public static void main(String[] args) {
School kgc=new School();
kgc.schoolName="课工场";
kgc.address="小行路2号警官学院内部";
kgc.subject="大数据";
kgc.advertisement();
kgc.teach();
}
}
定义和调用方法(函数)
1、方法:
无返回值时,关注的重点是过程 --..-->存储函数
有返回值时,关注的重点是结果 ---->函数
无参方法格式:
无返回值:
[public/访问修饰符类型] void 方法名(){
代码;
}
有返回值:
[public/访问修饰符类型] 返回值的类型 方法名(){
代码;
}
2、方法的调用:
无参方法直接调用 对象名.方法名() 调用即可
有参方法调用: 调用的同时要接收
返回值类型 变量名=对象名.方法名() ;