Java面向对象基础

Java面向对象基础

面向过程与面向对象

面向过程编程思想:

Procedure Oriented Programming 简称为POP

img[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ncKXhhBt-1658809876057)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

是一种基本的编程思想,将一件事按流程去逐步实现,这种思想侧重于事情完成的过程,分析步骤写出相应的代码。1+1然后+1再+1,得到结果。如猜拳游戏,每一个步骤都能按顺序用代码描述出来,逻辑清晰。但如果逻辑复杂,如象棋游戏,则无法使用POP的思想实现。C语言就是一门标志性的面向过程编程语言。基础部分写的所有代码,都是面向过程的,都是一步步按序执行。

面对对象编程思想:

Object Oriented Programming 简称OOP

img[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zNKN1FlV-1658809876058)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]编辑

是当前主流的编程思想,将解决问题的所有参与对象创建出来,赋予对象对应的行为和属性,让这些对象互相配合完成,实现最终效果。先准备需要的每个部分1,组合得到结果。

(这种思想致力于将计算机中的世界,描述的和现实中一致)

如洗衣服:

  • 如果用POP:得到衣服、得到搓衣板、得到洗衣服、得到水、搓洗。。。
  • 如果用OOP:创建一个能洗衣服的工具:洗衣机,让洗衣机拥有洗衣服的行为,调用该行为即可。

如组装电脑。

  • POP:列举所有配件,自己去商场购买,自己带回家,自己组装。
  • OOP:让伯伯推荐配件,让弟弟去商场购买,让快递送回家,让邻居组装。
总结

面向过程:亲力亲为,侧重于分析过程。
面向对象:所有事情交给相应的对象完成,侧重于如何创建对象。

类和对象

类class:

具有相同属性和行为的对象的集合,称为一类,类也可以称为模板。

  • 属性:用于描述对象的特征,在程序中,通过定义变量的形式表象属性。
  • 行为:描述对象的动作,在程序中,通过定义方法的形式表象行为。
对象Object

对象是类的具体实例,是类的具体变现。

创建对象

类名 对象名 = new 构造方法(参数)

创建好的对象,使用.点操作符访问类中的非私有属性和方法

/*
* 程序入口类
* 在该类中根据Car类创建几个实际的对象
* */
public class Test2 {
   
  public static void main(String[] args) {
   
    //创建类的对象  类名 对象名 = new 类名();
    Car benz = new Car();
    //对象名通过.操作符访问非私有的属性或方法
    //给对象赋值
    benz.brand 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值