学习目标:
认识第一个Java程序学习内容:
1、类与对象的概念
2、了解类
3、了解对象
4、总结
学习步奏:
1、类与对象的概念:
类是共性的概念,而对象是一个具体、可以使用的事物。类是声扬对象的蓝图,现有类才可以产生对象。对象的所有属性与行为,一定在类中进行了完整的定义。下面分开说明什么是类、对象。
2、什么是类:
类:是一组属性和行为的集合,可以看成一事物的模板,使用事物的属性特征来描述该类事物。
属性:就是该事物的状态信息。
行为:就是该事物能够做什么。
举例:猫
属性:名字、体重、年龄、颜色。行为:走、跑、叫。
类的定义格式:
pubic class classname {
//成员变量
//成员方法
}
定义类:就是定义类的成员,包括成员变量和成员方法。
成员变量:和以前定义变量几乎是一样的,只不过位置发生变化。在类中,方法外。
成员方法:和以前定义方法几乎是一样的,只不过把static去掉。
类的定义一部手机的格式举例:
package com.hg.demo02;
public class Phone {
//成员变量
String brand;
double price;
String color;
//成员方法
public void call(String who) {
System.out.println("给" + who + "打电话");
}
public void sendMessage(){
System.out.println("群发短信");
}
}
3、什么是对象
对象:是一类事物的具体体现,对象是类的一个实例,必然具备该类事物的属性和行为。
一个对象有三个特征:
状态:表示对象的数据(值)。
行为:表示对象的行为活着或者功能。
身份:对象身份通常通过唯一的ID来实现。外部用户是看不到这个ID的值。但是JVM在内部使用它来唯一地标识每个对象。
例如:铅笔是一个对象。它的名字叫XX铅笔,这就是属于它的唯一ID;颜色就是黑色,称为期状态。它是用于写字,所以写是它的行为。
一部手机的格式举例(1):
package com.hg.demo02;
public class Demo01PhoneOne {
public static void main(String[] args) {
Phone one = new Phone();
System.out.println(one.brand);
System.out.println(one.price);
System.out.println(one.color);
System.out.println("============");
one.brand ="华为";
one.price =8388.0;
one.color ="玫瑰金";
System.out.println(one.brand);
System.out.println(one.price);
System.out.println(one.color);
System.out.println("============");
one.call("任正非");
one.sendMessage();
}
}
程序运行结果如下:
一部手机的格式举例(2):
package com.hg.demo02;
public class Demo02PhoneOne {
public static void main(String[] args) {
Phone two = new Phone();
System.out.println(two.brand);
System.out.println(two.price);
System.out.println(two.color);
System.out.println("============");
two.brand ="小米";
two.price =1999.0;
two.color ="白色";
System.out.println(two.brand);
System.out.println(two.price);
System.out.println(two.color);
System.out.println("============");
two.call("雷布斯");
two.sendMessage();
}
}
程序运行结果如下:
例题程序,定义类代码如下:
package com.hg.demo01;
public class Student {
//属性 变量
String name;
int age;
//方法
public void eat(){
System.out.println("吃饭啦!");
}
public void sleep(){
System.out.println("睡觉啦!");
}
public void study(){
System.out.println("学习啦!");
}
}
例题程序,对象代码如下:
package com.hg.demo01;
public class Demo02Student {
public static void main(String[] args) {
Student stu=new Student();
System.out.println(stu.name);
System.out.println(stu.age);
System.out.println("==============");
stu.name="2020080605023";
stu.age=18;
System.out.println(stu.name);
System.out.println(stu.age);
System.out.println("==============");
stu.eat();
stu.sleep();
stu.study();
}
}
程序运行结果如下:
4、总结:
类是用于定义对象的模板,它指定了对象中可以存在的变量的名称和类型,以及"方法",一个对这些变量进行操作的过程。类可以被认为是“类型”,对象就是该类型的“变量”。