Java 打卡Day-05

本文介绍了Java中的面向对象和类的概念,详细讲解了面向过程与面向对象的区别、类和对象的关系、类的定义和对象的创建使用。还探讨了成员变量与局部变量的区别,并提到了封装性这一面向对象的基本特征。
摘要由CSDN通过智能技术生成

面向对象和类

1 面向过程&对象的区别

面向过程
当你想去某个目的地的时候你用走的,想着下一步走哪里,每一步都亲历亲为,最终到达目的地。整个过程全部由你构思完成,这就是面向过程。强调的是你到达目的地的步骤
面向对象
同样是去往某个目的地,这次你就搭计程车去。你只需要上车,然后计程车就把你送到了目的地。整个过程,你要做的就只有一件事,找到去往目的地的计程车。强调的是对象,这里对象是计程车
:面向过程,是细致到每一步的构思;然而面向对象,你只需要思考到底谁可以完成这件事。

//同样是打印[1, 2, 3]
//面向过程:
System.out.print("[");
        for (int i = 0; i < number.length; i++) {
   
            if (i==number.length-1){
   
                System.out.print(number[i] +"]");
            }else {
   
                System.out.print(  number[i] + ",");
            }
        }
//面向对象:
System.out.println(Arrays.toString(number));
//该语句需要写一句:import java.util.Arrays;进行导包

特点:面向对象是一种更符合我们的思考方式,可以将复杂的事情简单化,把我们由执行者变为了指挥官。面向对象的语言中包含了三大特性:封装,继承以及多态

2 类和对象

2.1 类:

  • :是一组相关属性行为的集合。可以看成一类事物的模板,使用事物的属性特征和行为特征来描述该类事物。现实中描述一类事物。
  • 属性:就是该事务的状态信息。
  • 行为:就是该事务能够做什么。

举例:猫
属性:颜色,名字,体重,年龄
行为:跑,跳,叫,吃饭,睡觉

2.2啥是对象(此对象非彼对象):

对象
是一类事物的具体体现。对象是一个实例,必然具备该事务的属性和行为。
举例:
类:猫;对象:某一只猫。就是一个种类群体中的某一个个体,比如学校所有学生是一个类,那你就是里面的一个对象,具备所有其他学生的属性和行为。

2.3类和对象的关系:

  • 类是对一类事物的描述,是抽象的
  • 对象是一类事物的实例,是具体的
  • 类是对象的模板,对象是类的实体。

举例
比如:你是一个学生,这里的“学生”就是类,一个抽象概念,然而“你”就是学生中一个具体的人,是对象。

2.4.类的定义:

2.4.1事物与类的对比

现实世界的一类事物:

  • 属性:事物的状态信息。
  • 行为:事物可以做什么。

Java中class描述事物也是如此:

  • 成员变量:对应事物的属性
  • 成员方法:对应事物的行为
2.4.2类的定义格式
public class ClassName{
   
  //成员变量
  //成员方法
}
  • 定义类:就是定义类的成员,包括成员变量成员方法
  • 成员变量:和以前定义变量几乎是一样的。只不过位置发生了改变。在类中,方法外。
  • 成员方法:和以前定义方法几乎是一样的。只不过把static去掉
public class MiniCat {
   
	//成员变量
	String name ;//名字
	int age;//年龄

	//成员方法(不写static)
	public void eat
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值