JAVA-初步认识-第六章-类与对象的关系(细节)
一
对象.成员的概念,之前没有讲述过成员,现在讨论一下成员。
描述完事物后,里面就有属性和行为。无论是属性还是行为,都是事物的组成部分。只要是这个事物中的组成部分,我们就把它称之为成员。
成员又分为两种,一个叫成员函数,一个叫成员变量。
定义类就是在定义类中的成员。
之前学习的是局部变量,现在学到的成员变量,变量定义的位置和之前的不一样。成员变量是定义在类中的,作用范围特别大,在整个类中都有效。局部变量只能在方法中有效。
car的类里面并没有定义过主函数。car这个类专门用于描述某一类事物,它不需要独立运行。这个事物被用到,才需要运行。
怎么用呢?给定图纸,根据图纸创造对象,最后使用对象。
我们往往只需要进行描述,而不用运行。如果非要运行也是可以的,在类里面写一主函数即可,但是没有必要。
一个事物的描述有很多,我们在一个类中进行很多描述,在另一个类中创建实体,调用它们即可。
转载于:https://www.cnblogs.com/wsw-bk/p/7634933.html
JAVA-初步认识-第六章-类与对象的关系(细节)相关推荐
- 【JAVA SE】第六章 面向对象、对象和类以及封装
第六章 面向对象.对象和类以及封装 文章目录 第六章 面向对象.对象和类以及封装 一.面向对象 1.概念 2.面向对象的三大特征 二.对象和类 1.基本概念 2.Java中的对象 3.Java 中的类 ...
- Python程序开发——第六章 类与对象
目录 一.类 (一)类.对象 (二)类的定义 (三)对象的创建和使用 二.限制对象访问 (一)定义私有成员.方法 (二)访问私有成员.方法 三.构造方法和析构方法 (一)构造方法 (二)析构方法 四. ...
- thinking in java 阅读笔记 第六章 类再生
1.介绍了合成和继承,第一章就介绍过,这里详细的介绍了一下. 2.介绍了继承关系初始化构建方法调用顺序,这些东西建议阅读<<深入理解java虚拟机>>讲得更加透彻. 3.到底选 ...
- 《深入理解Java虚拟机》第六章 类文件结构 — 读书笔记
1. 概述 计算机只认识0和1,我们编写的程序需要经编译器翻译为由0和1构成的二进制文件才能被计算机执行.伴随着虚拟机和大量建立在虚拟机上程序语言的出现,将程序编译为本地字节码文件已不再是唯一的选择, ...
- JAVA入门第二季 第一章 类和对象
面向对象编程 Object Oriented Programming OOP 第一.什么是类和对象 在具体说明类和对象之前,先说说别的. 眼睛在人类身体上最为有用的器官.如果一个没有了眼睛,这个人与世 ...
- 深入理解Java虚拟机-第六章 类文件结构
第六章 类文件结构 6.1 概述 略 6.2 无关性的基石 因为想要实现 "Write Once,Run Anywhere"的伟大理想,Java 虚拟机被发明了出来.这些虚拟机都可 ...
- Java基础学习——第六章 面向对象编程(下)
Java基础学习--第六章 面向对象编程(下) 一.关键词:static 1. static关键字的引入 当我们编写一个类时,其实就是在描述其对象的属性和行为,而并没有产生实质上的对象,只有通过new ...
- Java基础语法(七)——类和对象
文章目录 Java基础语法(七)--类和对象 一.类和对象的初步认识 二. 类和类的实例化 1.类的定义 2.实例化对象 3.如何使用类中的数据 三. 类的成员 1. 字段/属性/成员变量 (1)实例 ...
- Python基础(六)--类与对象
目录 Python基础(六)--类与对象 1 类与对象的基本概念 1.1 什么是对象 1.2 什么是类 1.3 类与对象的关系 2 定义与初始化 2.1 类的定义 2.2 对象的初始化 2.3 动态增 ...
最新文章
- HDU 4540 威威猫系列故事――打地鼠(DP)
- pyxml for python 2.6 死而复生
- 搜狗输入法:候选词带符号设置方法。正常打字打出符号,颜文字。
- DL之ShuffleNet:ShuffleNet算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略
- php9宫格抽奖程序_php抽奖算法(适用于九宫格、大转盘)
- 笔记-信息化与系统集成技术-区块链的技术架构
- openssl简介-指令s_client
- 12036火车票小工具,希望大家都能顺利回家
- JavaScript数组迭代方法(图解)
- 数据库报12516linux,ORA-12516故障解决
- Android n multi-window多窗口支持
- 论文中的CNN网络绘制软件
- php本地解密,PHPDecode 在线解密工具
- 攻防世界逆向高手题之crazy
- Spider和CrawlSpider的源码分析
- excel入门/常用的技巧
- AtCoder abc256全题解(区间合并模板、矩阵快速幂优化dp、线段树……)
- 大数据学习路线(包含全套视频教程)
- Android照片墙加强版,使用ViewPager实现画廊效果
- Saiku控制页面展示的数据过长自动换行(二十四)
热门文章
- git版本回退(3)
- AngularJs学习笔记(二)
- UnityShader31:Gamma
- bzoj 1002: [FJOI2007]轮状病毒
- 2016ICPC沈阳站总结
- [Python] random.uniform( ) 函数教程与实例解析
- 贺利坚老师汇编课程46笔记:操作符offset取得标号的偏移地址
- markdown与latex:数学符号远远大于\gg和远远小于书写\ll
- vue-cli3+cordova实现app混合开发
- python-django rest framework框架之序列化