类
类 :
类是一个模板,它描述一类对象的行为和状态。
类是对现实生活中一类具有共同属性和行为的事物的抽象。
类是对象的数据类型。
类是具有相同属性和行为的一组对象的集合。
类的组成 :属性和行为
属性 :在类中通过成员变量来体现(类中方法外的变量)
行为 :在类中通过成员方法来体现(和前面的方法相比去掉static关键字即可)
类的定义
类的定义步骤:
① 定义类
② 编写类的成员变量
③ 编写类的成员方法
public class 类名 {
//成员变量
变量1的数据类型 变量1;
变量2的数据类型 变量2;
...
//成员方法
方法1;
方法2;
...
}
对象
对象 :
对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。
对象是能够看得到摸得着的真实存在的实体。
对象的属性:对象具有的各种特征,每个对象的每个属性都拥有特定的值。
对象的行为 :对象能够执行的操作。
对象的使用
创建对象
格式 :类名 对象名 = new 类名();
范例 :Phone p = new Phone();
使用对象
1:使用成员变量
格式 :对象名 变量名
范例 :p.brand
2:使用成员方法
格式 :对象名 方法名()
范例 :p.call()
案例:学生
先编写学生类
package classesandobjects.itheima_02;
/*
学生类
*/
public class Student {
//成员变量
String name;
int age;
//成员方法
public void study() {
System.out.println("好好学习,天天向上");
}
public void doHomework() {
System.out.println("键盘敲烂,月薪过万");
}
}
而后编写学生测试类
package classesandobjects.itheima_02;
/*
学生测试类
*/
public class StudentDemo {
public static void main(String[] args) {
//创建对象
Student s = new Student();
//使用对象
System.out.println(s.name + "," + s.age);
s.name = "林青霞";
s.age = 30;
System.out.println(s.name + "," + s.age);
s.study();
s.doHomework();
}
}
类和对象的关系
类是对象的抽象
对象是类的实体
总结
类和对象,无疑开启了学习java的又一个新篇章,这会让我们的程序编写的更简洁,但那同时也意味着我们需要投入更多的精力去深入学习这个新内容。