Java面向对象

  • 1. 类和对象的理解
  • 2.为什么要创建对象?

1. 类和对象的理解

客观存在的事物皆为对象 ,所以我们也常常说万物皆对象。

    • 类的理解

      • 类是对现实生活中一类具有共同属性和行为的事物的抽象
      • 类是对象的数据类型,类是具有相同属性和行为的一组对象的集合
      • 简单理解:类就是对现实事物的一种描述
    • 类的组成
      • 属性:指事物的特征,例如:手机事物(品牌,价格,尺寸)
      • 行为:指事物能执行的操作,例如:手机事物(打电话,发短信)
  • 类和对象的关系
    • 类:类是对现实生活中一类具有共同属性和行为的事物的抽象
    • 对象:是能够看得到摸的着的真实存在的实体
    • 简单理解:类是对事物的一种描述,对象则为具体存在的事物

2.为什么要创建对象?

java中任何对象只有实例化/()创建对象),才会在内存中分配地址,才可以被调用赋值,这就是类实例化的作用.
类是对现实事物的一种描述,只有具体到对象才有意义. 就像人具有身高属性, 体重属性, 吃饭睡觉行为,但只有具体到某一个人的时候才有具体的身高体重信息,每个对象是独立的.
每一个新生命诞生,我们就可以“new”一个“人”,“new”出来的就叫”对象“,每一个人都有名字,都有地址等等个人信息。那么我们就在“人”的类里面添加这些属性,每一个人都会吃饭,会睡觉,那么我们就在“人”的类里面添加吃和睡觉的方法。

一分钟入门Java面向对象 为什么要创建对象?相关推荐

  1. Java面向对象05:创建对象的内存分析成员变量和局部变量的内存分析

    一.创建对象内存分析 代码 public class Pet {//宠物类//类的属性public String name;//宠物名public int age ; //宠物年龄public Str ...

  2. [Java入门笔记] 面向对象编程基础(二):方法详解

    2019独角兽企业重金招聘Python工程师标准>>> 什么是方法? 简介 在上一篇的blog中,我们知道了方法是类中的一个组成部分,是类或对象的行为特征的抽象. 无论是从语法和功能 ...

  3. java面向对象的教程_java面向对象入门教程

    java面向对象入门教程 Java 编程语言的风格十分接近C.C++语言.Java是一个纯的面向对象的程序设计语言,以下是小编为大家搜索整理的java面向对象入门教程,希望能给大家带来帮助!更多精彩内 ...

  4. java面向对象怎么学_Java面向对象入门

    Java面向对象入门 一.Java面向对象的基本组成 Java类及类的成员:属性.方法.构造器:代码块.内部类 面向对象三大特征:封装.继承.多态(抽象) 关键字:this.super.static. ...

  5. Java面向对象编程入门练习:Manager类继承Employee类并实现求得员工平均业绩

    Java面向对象编程入门练习:Manager类继承Employee类并实现求得员工平均业绩 请定义一个Manager类,该类继承Employee类,并定义两个变量及一个构造方法,两个变量:depart ...

  6. 入门JAVA第六天 面向对象

    一.JAVA第一阶段学习内容与方法 1.1 学习内容         专业高级阶段的5个核心内容: 第一个阶段是Java核心语言.         分三个小阶段:                 Ja ...

  7. java基础入门-02-【面向对象】

    Java基础入门-02-[面向对象] 8.面向对象 8.1. 类和对象 8.1.1 类和对象的理解 8.1.2 类的定义 8.1.3 对象的使用 8.1.4 学生对象-练习 8.2. 对象内存图 8. ...

  8. extend implements多个对象_「每天三分钟跟我学Java」之Java面向对象的封装、继承、多态...

    Java是面向对象的语言,深入理解面向对象的概念,对Java的开发至关重要.本节我们着重看下面向对象的三大特性,封装.继承.多态. 一.封装 封装是将类的某些信息隐藏在类内部,不允许外部程序直接访问, ...

  9. “易语言.飞扬”十分钟入门教程(修订版1,update for EF1.1.0)

    "易语言.飞扬"十分钟入门教程 (修订版1,update for EF1.1.0) 作者:liigo,2007.8.12 本文地址:http://blog.csdn.net/lii ...

最新文章

  1. CV08-数据预处理与数据增强
  2. 逼出的成功,强迫的辉煌
  3. PHP + NGINX 控制视频文件播放,并防止文件下载
  4. 技术管理规划-设定团队的职能
  5. mysql双机热备 配置文件,MYSQL 双机热备配置手册()
  6. selenium python实例录制运行_WEB自动化测试工具selenium录制器使用笔记
  7. “fatal error C1010”错误解决的三种方法
  8. 在linux下MySQL的常用操作命令
  9. 【一个挺蠢的小东西= =】页面展示富文本编辑器的图片的适配尺寸问题
  10. python3中的sorted()函数
  11. Oracle VM VirtualBox 打开Ubuntu出现0x00000000指令引用的0x00000000内存,该内存不能为written的解决方案
  12. VSCode无法跳转到外部函数定义
  13. Android主界面退出再次进入略过欢迎面
  14. 什么是多因子量化选股模型?
  15. 制药机械设备远程监控及故障预警维护管理系统
  16. 解决Request header field XXX is not allowed by access-control-allow-headers in preflight response
  17. 1.4 Illustrator的三种屏幕模式
  18. 三星手机电池循环清零代码_晶弘冰箱故障信息代码及维修程序。
  19. 2018三七互娱前端笔试
  20. 梦想还是要有的,即使被摧残着!

热门文章

  1. html文档中的各节点可划分为,MSoffice计算机二级选择题大全(20183月最新版).docx
  2. The King’s Ups and Downs (线性DP)
  3. python 编辑数学公式_牛逼!Python编辑公式竟可以如此简单
  4. python古诗词风格分析_2017年高考古诗词鉴赏技巧:分析语言风格题解题模式
  5. 串口服务器RS485转以太网网口TCP/IP转串口模块导轨式通信网络数据传输通讯设备
  6. 那些年我们踩过的坑,SQL 中的空值陷阱!
  7. STM32-F407入门学习专题(二) STM32复位和中断
  8. Python Seaborn (4) 线性关系的可视化
  9. 2019四川专升本计算机试题和答案,2019四川公务员考试申论试题参考答案
  10. python 根据三点坐标计算夹角