java-类的结构及使用
面向对象基本概念
对象实质是:属性+行为
类:
-----类是具有共同属性和行为的对象的集合
-----类定义了对象的属性和方法
-----通过类可以实例化多个该类的对象,每个对象的属性值不同,可以说类好比设计图纸,而对象好比根据图纸建设出来的多栋楼房。
-----类是Java程序的基本组成单位
面向对象:
面向对象指的是以对象为基本单位去分析、设计以及实现系统.
Java类的基本结构
类的结构:
----属性:对象数据的描述;
----方法:对象的行为;(可以做的事情)
----构造方法:用于实例化对象;
----内部类:(inner class)即在类体中声明的类。
----块:分为静态块,实例块
类的声明形式及作用
类的声明形式
class 类名{
类体
}
类的作用:类就是一个模板,定义多个对象共同的属性和方法
属性的声明形式及作用
【访问权限修饰符】【修饰符】数据类型 属性名【=初值】;
----属性即对象的数据
----属性又称为成员变量,是声明在类中的变量,在方法体中声明的变量称为局部变量或临时变量
如:
--private String name;
--private double salary;
--private static int count=0;
转载于:https://www.cnblogs.com/baichaofeng123/p/7207540.html
java-类的结构及使用相关推荐
- 咸鱼带你学Java—类的结构之一:属性(field)
目录 一.概念 二.语法格式 三.属性的初始值 四.成员变量(属性)与局部变量的异同 1.对变量按照声明位置分类 2.两者异同 一.概念 对应类中的成员变量 二.语法格式 修饰符 数据类型 属性名 = ...
- java类的结构:构造器 —(13)
1.构造器(或构造方法):Constructor 构造器的作用: 1.创建对象 2.初始化对象的信息 2.使用说明: 1.如果没显式的定义类的构造器的话,则系统默认提供一个空参的构造器 2.定义构造器 ...
- java流类图结构_java I/O 流总结
一.java 流操作有关的类和接口: 类 说明 Fil ...
- java类的两个基本成分_Java类文件的基本结构
欢迎来到""第二期.我们讨论了抽象计算机JVM.如果你对JVM还很陌生,你可以去看看.本期,我们稍稍窥探一下Java类文件的基本结构. 为旅行而生 Java类文件(.class文件 ...
- 【深入理解JVM】Java类文件的基本结构
Java类文件(.class文件)是一个为已编译Java程序仔细定义的格式.Java源代码被编译成能够被任何JVM加载和执行的类文件.在被JVM加载之前,类文件可能是由网络传输而来. 类文件是独立于底 ...
- abstract类_【Java】类的结构 - Nemo
类与对象 类中主要包括五种结构,下面进行对这五种结构进行详细的介绍. 1. 面向对象与面向过程 面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做. 面向对象:强调具备了功能的对象,以类/对象为 ...
- java 常用流_Java流类图结构: 流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数...
Java流类图结构: 流的概念和作用 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象.即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观 ...
- java流类图结构_java学习之IO流(学习之旅,一)
个人在学习IO流的时候看到如下所示java 流类图结构的时候,我的感想是,这么多··处于蒙的状态. Java流类图结构 这么多,没有分类不好学,那我们就慢慢一口一口的吃,这样每天学习一点就好了,其实很 ...
- java顺序结构类型,Java类的完整构造执行顺序
这里只说一个完整的结果,至于为什么是这样的顺序,可以参考我以前的文章:深入剖析java类的构造方式 如果父类有静态成员赋值或者静态初始化块,执行静态成员赋值和静态初始化块 如果类有静态成员赋值或者静态 ...
- java构造方法赋值内存图_java 面向对象(九):类的结构:构造器(一)简介;属性赋值顺序;JavaBean的概念...
1.构造器(或构造方法):Constructor 构造器的作用: * 1.创建对象 * 2.初始化对象的信息 2.使用说明: * 1.如果没显式的定义类的构造器的话,则系统默认提供一个空参的构造器 * ...
最新文章
- DARPA发布战略框架文件旨在 为美国国家安全创建突破性新技术能力
- 2020年服务器操作系统占有率,服务器操作系统占有率
- VS2010 运行速度加快方法
- js中const,var,let区别
- 030_SpringBoot全局属性配置文件
- win8开发中需要用到一些系统版本之类的统计信息,总结如下。
- 基于UPS效率进行准确的效用成本分析
- python自动化办公演示视频-2020年最新Python自动化办公视频教程(2020/9/3)
- echarts 引用地图的json
- C++标准库:bitset 用法整理 (来自网易 happyboy200032的博客)
- 良心安利动物 恐龙unity3d模型素材网站
- 未明学院:云计算热门机器学习项目来袭!收割亚马逊、阿里等一众巨头都看重的实操技能与项目经历!
- EOJ 2527 Fj haozi【dfs】
- 罗格斯大学电子与计算机工程,罗格斯大学电子和计算机工程理学硕士研究生申请要求及申请材料要求清单...
- Ae 效果快速参考:杂色和颗粒
- c语言 字符串switch,C++中如何对字符串进行switch
- 达摩院 | DAMO-YOLO:兼顾速度与精度的新目标检测框架
- 如何实现同一个ip下同一个80端口部署多个网站?
- 为什么计算机中数字符号位0表示正数,1表示负数
- ARM售价超400亿美元?软银与英伟达有望达成史上最大半导体交易
热门文章
- margin-top的百分比是相对父元素的哪个值
- JavaScript计算汉明距离(HammingDistance)
- 为什么大部分人做不了架构师?这2点是关键
- 干货 | 携程酒店MOCK全链路实践
- 一位 83 岁独立开发者教会我的道理
- 老大难的分布式锁与幂等性问题,如何解决?长文干货!
- 这么说吧,Netty很简单,其实就是个Jar包,是作为通讯组件用的
- IP协议详解之子网寻址、子网掩码、构造超网
- GitHub:基于epoll机制的高并发聊天室,c语言实现
- 【Python】青少年蓝桥杯_每日一题_6.27_输出符合要求的10个自然数