转行学Java的第7天:了解面向对象

我是张骚年,量子玄学信徒,祖安冲浪王者,B站白嫖大师,撕少保护协会资深会员,一个没有感情的表情包机器。

应届二本物理找不到工作,准备用五个月转行Java”上流社会“

脱发日记

学习面向对象的第一天,在网上看到一个段子:程序员是不缺对象的,没有什么对象是一个new解决不了的,如果有,就多new几个。
我挠了挠头,程序员路子都这么野的吗?

今日学习目标

了解什么面向对象

今日学习难点

理解面向对象

学习笔记 重点总结

什么是面向对象

计算机中的对象 : 复杂的客观事物在java程序中的表现形式。
在计算机眼中,一切都是对象。
举个例子:

描述一个对象:以水杯为例

  • 名称、材料、颜色、大小  ------外在特征
  • 除了有特征,还具有保温功能能干什么  -------所具有的功能
  • 在描述的时候 除了描述特征、还需要描述功能

描述一个人 应该怎么描述

  • 身高、体重、年龄、衣服颜色
    • 对应的是数据,代表对象有什么特征、外在特点
    • 程序中以变量体现,称为对象的属性
  • 吃饭、睡觉、喝水、唱歌
    • 对应的是行为和功能,代表对象能做什么
    • 程序中以函数体现,函数以后统称为方法,称为对象的方法


通过面向对象可以在Java中模拟客观是的事物:

  • 通过属性模拟 事物的数据
  • 通过方法模拟 事物的行为和功能


总结

  1. 计算机的需求来源于客观世界
  2. 现实世界的对象:客观存在的事物
  3. 计算机中的对象:JVM的一个连续的存储空间,代表现实世界中一个对应的对象
面向对象语法细节—类

类:保存了一类对象的信息,定义了对象的属性和方法【对象的模板】
类的组成:

  • 属性(实例变量)类的内部 方法的外部
    • 实例变量都有默认值
    • 作用范围:至少在整个类的内部
    • 实例变量作用范围内实例变量不能有命名冲突,可以和局部变量冲突,局部变量优先
  • 实例方法 代表对象能够做什么
    • 方法的声明 能够做神门
    • 方法的实现 方法体 怎么做
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值