Java从入门到“放弃”(精通)之旅🚀——类和对象全面解析⑦
一、面向对象初探
1.1 什么是面向对象?
Java是一门纯面向对象的语言(OOP),在面向对象的世界里,一切皆为对象。面向对象是解决问题的一种思想,主要依靠对象之间的交互完成一件事情。
面向对象的特点:
更符合人类对事物的认知方式
对大型程序的设计、扩展和维护更加友好
通过对象之间的交互来完成任务
1.2 面向对象 vs 面向过程
让我们通过洗衣服的例子来理解两者的区别:
传统洗衣服(面向过程):
现代洗衣服(面向对象):
对象:人、衣服、洗衣粉、洗衣机
交互过程:人将衣服放进洗衣机、倒入洗衣粉、启动洗衣机
面向对象方式不关注具体洗衣过程,而是通过对象间的交互完成任务。
二、类的定义和使用
2.1 什么是类?
类是用来对一个实体(对象)进行描述的,主要描述该实体具有哪些属性(外观尺寸等)和哪些功能(用来做什么)。
例如,洗衣机类的属性和功能:
属性:品牌、型号、重量、尺寸、颜色等
功能:洗衣、烘干、定时等
2.2 类的定义格式
// 创建类
class ClassName {
field; // 字段(属性)或成员变量
method; // 行为或成员方法
}
AI写代码
java
运行
1
2
3
4
5
洗衣机类示例:
class WashMachine {
// 成员变量(属性)
public String brand; // 品牌
public String type; // 型号
public double weight; // 重量
public double length; // 长
public double width; // 宽
public double height; // 高
public String color; // 颜色
// 成员方法(功能)
public void washClothes() { // 洗衣服
System.out.println("洗衣功能");
}
public void dryClothes() { // 脱水
System.out.println("脱水功能");
}
public void setTime() { // 定时
System.out.println("定时功能");
}
}