面向对象初体验

本文介绍了面向对象和面向过程两种编程思想,以造汽车为例进行说明。详细阐述了类与对象的概念,通过学生信息管理场景加深理解。还讲解了如何设计类,包括静态属性和动态属性,以及对象的创建和构造方法的相关知识,如构造方法的写法、特点和作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.面向对象思想

1.1.面向对象 : 就是一种编程思想
1.2.面向过程 : 也是一种编程思想

2.软件开发面向对象类和对象理解

2.1 面向对象和面向过程都是软件开发的一种编程思想,要真正的理解一种编程思想,或者说应用在实际的开发设计中,并不是看几本书,听我说几句就能搞定的事情,需要先了解,在实际开发中应用,这样不断的思考分析、积累,从而达到理解。
2.2 举个示例,比如我想造一辆车,那么我有两种选择:1.自己造轮胎,造发动机等 自己组装 2.轮胎和发动机等找商家买,然后组装.
上面的两个事例第一种是面向过程的做事方式,第二种是面向对象的做事方式。通过这样的事例从面向对象某一些方面的特征来简单的让大家有一个认识而已.

3.类与对象

3.1类和对象的理解

现在模拟一种场景:现实的世界和虚拟的世界:理解类和对象
1.比如现实生活中:管理学生信息,设想计算机系统如何管理学生信息
1.1设计纸质模板,用于填写学生信息的模板
1.2复制模板:填写具体的学生信息

2.设想计算机系统应该怎么做
2.1应该设计一个模板,用于填写学生信息的模板
2.2复制模板:填写具体的学生信息

3.2系统设计类与对象的认识

1.现实生活中
1.1现实生活中,做一个纸质模板:目标是为了统计某一类事物的数据,录入学生信息模板,主要为了统计学生信息
理解:学生信息纸质模板,没填写任何数据,描述学生这一类事物!是一个类
1.2现实生活中,复制纸质模板,得到独立的崭新的一份,填写具体的信息,该复制的模板填写了具体的信息,描述了一个具体的信息
理解:学生纸质模板,填写了具体的信息,描述的是一个具体的学生,是一个对象
2.虚拟世界中
2.1需要个模板,一个类,用来描述一类事物
2.2可以复制该模板,填写具体的信息,用来描述具体的一个事物
3.再次强化类和对象的概念
3.1[类]:就是一个类事物:是不具体的:是类
3.2[对象]:就是一个具体的学生,是具体的:是对象

4.如何设计类

1.类用来描述一类事物,任何事物包含:静态属性(一类事物的特性),动态属性(事物的行为)
2.通过设计类,可以用来描述一类事物
3:如何设计:
静态属性[描述]:成员变量[成员字段]
动态属性[行为]:方法
示例: 设计一个手机类(模板)
class Phone{// 描述了手机这一类事物
String name;// 静态属性 姓名
String color;// 静态属性 颜色
String brand;// 静态属性 品牌
void call(){// 动态行为 打电话
}
}

5.对象的创建

1.new 类名();相当于类的实例化
2.给对象字段赋值
class Test{
//创建对象:复制模板----->复制的一份都是独立的一份
public static void main(String[] args) {
//暂时记住: new 类名();复制了一份,创建了一个对象:本质 new Phone();这就是一个对象
Phone phone = new Phone();
//给复印件的静态属性赋值int[] arr = {}; arr.length;访问引用类型数据数组的,length属性
phone.name = “iphone 7”;
//将赋值的静态属性取出来用
System.out.println( phone.name );
}

6. 构造方法

1.什么是构造方法
1.1构造方法的结构和普通方法类似,但是和普通方法完全不同两个代码块;
1.2构造方法也是方法,意味着使用了构造方法,方法会执行,也能完成功能
1.3构造方法就是一个代码块【就是一个结构 ,构造方法和 字段方法一样都是一个类中的成员之一】
1.4构造方法也该存在于类的结构体中
2.构造方法的写法
2.1构造方法的名字和类名一致【包括大小写完全一致】
2.2没有返回值类型
2.3构造方法内部不需要返回任何的数据
2.4其他的和普通方法类型 ,可以有修饰(public),可以有形参列表,可以有方法体
3.构造方法特点
3.1.每一个类中都至少有一个构造方法;
3.2.如果没有看到(显示的),那么存在一个隐式的无参数的构造方法;
3.3.如果一个类中有显示的构造方法,那么隐式的就不存在了;
4.构造方法的作用
4.1.通过调用构造方法可以创建对象
4.2.在创建对象的同时给对象的字段赋值【通过构造方法来完成】

资源下载链接为: https://pan.quark.cn/s/22ca96b7bd39 在当今的软件开发领域,自动化构建与发布是提升开发效率项目质量的关键环节。Jenkins Pipeline作为一种强大的自动化工具,能够有效助力Java项目的快速构建、测试及部署。本文将详细介绍如何利用Jenkins Pipeline实现Java项目的自动化构建与发布。 Jenkins Pipeline简介 Jenkins Pipeline是运行在Jenkins上的一套工作流框架,它将原本分散在单个多个节点上独立运行的任务串联起来,实现复杂流程的编排与可视化。它是Jenkins 2.X的核心特性之一,推动了Jenkins从持续集成(CI)向持续交付(CD)及DevOps的转变。 创建Pipeline项目 要使用Jenkins Pipeline自动化构建发布Java项目,首先需要创建Pipeline项目。具体步骤如下: 登录Jenkins,点击“新建项”,选择“Pipeline”。 输入项目名称描述,点击“确定”。 在Pipeline脚本中定义项目字典、发版脚本预发布脚本。 编写Pipeline脚本 Pipeline脚本是Jenkins Pipeline的核心,用于定义自动化构建发布的流程。以下是一个简单的Pipeline脚本示例: 在上述脚本中,定义了四个阶段:Checkout、Build、Push packageDeploy/Rollback。每个阶段都可以根据实际需求进行配置调整。 通过Jenkins Pipeline自动化构建发布Java项目,可以显著提升开发效率项目质量。借助Pipeline,我们能够轻松实现自动化构建、测试部署,从而提高项目的整体质量可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值