前言
在之前的学习中我们认识了for循环,今天温习的知识是有关类与对象这些方面的知识,在这里我们将学习到类与对象的概念,类与对象的关系,类的定义与使用
以下是本篇文章正文内容,下面案例可供参考
一、类与对象
在学习类与对象之前我们要了解Java中的面向对象
面向过程:具体的,流程化的,强调的是每一个功能的步骤
面向对象:强调的是对象,然后由对象去调用功能
那么类和对象又是什么呢?
类:十一组相关属性和行为的集合,可以看做是一类事物的模板,使用事物的属性特征和行为特征来描述该事物
对象:是一类事物的具体体现,对象是类的一个实例,必然具备该事物的属性和行为
那么问题又来了,什么是属性而什么是行为呢?
属性(可以看作名词):该事物的状态信息,例如:一只猫的品种,颜色
行为(可以看作动词):该事物的行为信息,例如:一只猫会抓老鼠,爱吃鱼
补充!
在类中的成员变量就是属性,而成员方法则为行为
二、对象与类的关系以及使用
1.类与对象的关系
- 类是对一类事物的描述,是抽象的
- 对象是一类事物的实例,是具体的
- 类是对象的模板,对象是类是实例
2.类的定义格式
public class ClassName{
//成员变量
//成员方法
}
3.类的使用
类是一种引用数据类型,使用有三个步骤
- 导包(找到要使用的类)
java.long下的包不需要导包可以直接使用
导包格式:importxxx.xxx类名 - 创建对象
类的对象的创建
类名 对象名 =new 类名() - 对象的使用
对象名称.成员方法名称
小贴士:
导包快捷键:alt+回车
当前的类和使用的类在同一个包中不需要导包
(对象名称.成员方法名称中“.”)意思是xxx的yyy
三、代码体现
题目为:定义手机类,手机有品牌(brand),价格(price)和颜色(color)三个属性,有打电话call()和sendMessage()两个功能。
定义测试类,在主方法中创建对象,直接给对象的属性赋值。
调用对象的两个功能,打印效果如下:
正在使用价格为3998元黑色的小米手机打电话....
正在使用价格为3998元黑色的小米手机发短信....
那么首先我们先定义一个手机类
public class Phone {
String brand;//品牌
int price;//价格
String color;//颜色
public void show(){
System.out.println("正在使用价格为"+price+"元"+color+"的"+brand+"的手机打电话");
}
public void show2(){
System.out.println("正在使用价格为"+price+"元"+color+"的"+brand+"的手机发短信");
}
}
接下来定义测试类
public class PhoneTest {
public static void main(String[] args) {
Phone p=new Phone();//创建对象
p.color="黄色";
p.price=5966;
p.brand="华为";//直接赋值
p.show();
p.show2();//调用对象p的两个功能
}
}
到这里基础类与方法的讲解就结束啦,感谢大家的耐心观看.
如有不足,欢迎指出,共同进步!
- 文章版权归作者所有,欢迎转载