一分钟入门Java面向对象 为什么要创建对象?
Java面向对象
- 1. 类和对象的理解
- 2.为什么要创建对象?
1. 类和对象的理解
客观存在的事物皆为对象 ,所以我们也常常说万物皆对象。
- 类
- 类的理解
- 类是对现实生活中一类具有共同属性和行为的事物的抽象
- 类是对象的数据类型,类是具有相同属性和行为的一组对象的集合
- 简单理解:类就是对现实事物的一种描述
- 类的组成
- 属性:指事物的特征,例如:手机事物(品牌,价格,尺寸)
- 行为:指事物能执行的操作,例如:手机事物(打电话,发短信)
- 类的理解
- 类和对象的关系
- 类:类是对现实生活中一类具有共同属性和行为的事物的抽象
- 对象:是能够看得到摸的着的真实存在的实体
- 简单理解:类是对事物的一种描述,对象则为具体存在的事物
2.为什么要创建对象?
java中任何对象只有实例化/()创建对象),才会在内存中分配地址,才可以被调用赋值,这就是类实例化的作用.
类是对现实事物的一种描述,只有具体到对象才有意义. 就像人具有身高属性, 体重属性, 吃饭睡觉行为,但只有具体到某一个人的时候才有具体的身高体重信息,每个对象是独立的.
每一个新生命诞生,我们就可以“new”一个“人”,“new”出来的就叫”对象“,每一个人都有名字,都有地址等等个人信息。那么我们就在“人”的类里面添加这些属性,每一个人都会吃饭,会睡觉,那么我们就在“人”的类里面添加吃和睡觉的方法。
一分钟入门Java面向对象 为什么要创建对象?相关推荐
- Java面向对象05:创建对象的内存分析成员变量和局部变量的内存分析
一.创建对象内存分析 代码 public class Pet {//宠物类//类的属性public String name;//宠物名public int age ; //宠物年龄public Str ...
- [Java入门笔记] 面向对象编程基础(二):方法详解
2019独角兽企业重金招聘Python工程师标准>>> 什么是方法? 简介 在上一篇的blog中,我们知道了方法是类中的一个组成部分,是类或对象的行为特征的抽象. 无论是从语法和功能 ...
- java面向对象的教程_java面向对象入门教程
java面向对象入门教程 Java 编程语言的风格十分接近C.C++语言.Java是一个纯的面向对象的程序设计语言,以下是小编为大家搜索整理的java面向对象入门教程,希望能给大家带来帮助!更多精彩内 ...
- java面向对象怎么学_Java面向对象入门
Java面向对象入门 一.Java面向对象的基本组成 Java类及类的成员:属性.方法.构造器:代码块.内部类 面向对象三大特征:封装.继承.多态(抽象) 关键字:this.super.static. ...
- Java面向对象编程入门练习:Manager类继承Employee类并实现求得员工平均业绩
Java面向对象编程入门练习:Manager类继承Employee类并实现求得员工平均业绩 请定义一个Manager类,该类继承Employee类,并定义两个变量及一个构造方法,两个变量:depart ...
- 入门JAVA第六天 面向对象
一.JAVA第一阶段学习内容与方法 1.1 学习内容 专业高级阶段的5个核心内容: 第一个阶段是Java核心语言. 分三个小阶段: Ja ...
- java基础入门-02-【面向对象】
Java基础入门-02-[面向对象] 8.面向对象 8.1. 类和对象 8.1.1 类和对象的理解 8.1.2 类的定义 8.1.3 对象的使用 8.1.4 学生对象-练习 8.2. 对象内存图 8. ...
- extend implements多个对象_「每天三分钟跟我学Java」之Java面向对象的封装、继承、多态...
Java是面向对象的语言,深入理解面向对象的概念,对Java的开发至关重要.本节我们着重看下面向对象的三大特性,封装.继承.多态. 一.封装 封装是将类的某些信息隐藏在类内部,不允许外部程序直接访问, ...
- “易语言.飞扬”十分钟入门教程(修订版1,update for EF1.1.0)
"易语言.飞扬"十分钟入门教程 (修订版1,update for EF1.1.0) 作者:liigo,2007.8.12 本文地址:http://blog.csdn.net/lii ...
最新文章
- CV08-数据预处理与数据增强
- 逼出的成功,强迫的辉煌
- PHP + NGINX 控制视频文件播放,并防止文件下载
- 技术管理规划-设定团队的职能
- mysql双机热备 配置文件,MYSQL 双机热备配置手册()
- selenium python实例录制运行_WEB自动化测试工具selenium录制器使用笔记
- “fatal error C1010”错误解决的三种方法
- 在linux下MySQL的常用操作命令
- 【一个挺蠢的小东西= =】页面展示富文本编辑器的图片的适配尺寸问题
- python3中的sorted()函数
- Oracle VM VirtualBox 打开Ubuntu出现0x00000000指令引用的0x00000000内存,该内存不能为written的解决方案
- VSCode无法跳转到外部函数定义
- Android主界面退出再次进入略过欢迎面
- 什么是多因子量化选股模型?
- 制药机械设备远程监控及故障预警维护管理系统
- 解决Request header field XXX is not allowed by access-control-allow-headers in preflight response
- 1.4 Illustrator的三种屏幕模式
- 三星手机电池循环清零代码_晶弘冰箱故障信息代码及维修程序。
- 2018三七互娱前端笔试
- 梦想还是要有的,即使被摧残着!
热门文章
- html文档中的各节点可划分为,MSoffice计算机二级选择题大全(20183月最新版).docx
- The King’s Ups and Downs (线性DP)
- python 编辑数学公式_牛逼!Python编辑公式竟可以如此简单
- python古诗词风格分析_2017年高考古诗词鉴赏技巧:分析语言风格题解题模式
- 串口服务器RS485转以太网网口TCP/IP转串口模块导轨式通信网络数据传输通讯设备
- 那些年我们踩过的坑,SQL 中的空值陷阱!
- STM32-F407入门学习专题(二) STM32复位和中断
- Python Seaborn (4) 线性关系的可视化
- 2019四川专升本计算机试题和答案,2019四川公务员考试申论试题参考答案
- python 根据三点坐标计算夹角