0
点赞
收藏
分享

微信扫一扫

什么是MaaS?如何理解模型即服务

类与对象

面向对象作为java语言的核心,我们尝试通过与现实应用相结合一点点的去理解什么是面向对象,如何使用面向对象思想指导开发。

面向对象与面向过程

第一种方式“吃饭”

image-20240418091222148

img

第二种“吃饭”

img

类的设计

类设计的三大要素

imgimg

  • 类名:类的唯一性,比如车类和狗类不同(可以理解为我们熟悉的类型,即自定义了一种新的类型)。
  • 属性:属性是用来存储对象的数据,表示对象的特征,比如车有颜色特征,具体颜色是什么是由产生为对象后更新的。
  • 方法:方法表示对象的行为,即对象能干什么?比如车对象,能加速、跑起来等。
如何创建对象

img

如图所示,java创建对象的一般方式:

什么是引用

在创建对象中我们使用这样的语法:

 Car myCar = new Car( );

myCar这个变量称之为引用变量。myCar实际上并不是对象,正真的对象是new Car( )产生出来的实例,但是这样操作对象有些麻烦,java的设计者使用了引用(reference)概念,用来和对象绑定,对引用myCar的操作就实际上是对Car对象的操作。

常用类设计中的方法
  • setXXX()方法 : 给每个属性设计一个set方法,使用者可以通过set方法修改属性的内容。

img

  • getXXX()方法 : 通过get方法,获取属性的值。

img

  • toString()方法 : 返回该对象的字符串表示。通常, toString方法会返回一个“以文本方式表示”此对象的字符串。结果应是一个简明但易于读懂的信息表达式。建议所有子类都重写此方法。

程序案例:

@Override
public String toString() {
	return "Car [brand=" + brand + ", color=" + color + ", price=" + price + "]";
}
this关键字

例如: this.brand 表示对象的属性brand。

在set、get方法中使用this,可以增强代码的可读性。

public String getColor() {
    return color;
}

public void setColor(String color) {
    this.color = color;
}

举报

相关推荐

0 条评论