Java面向对象基础腚级理解
Are you ready?
类与对象的概念:
类与对象是面向对象方法的核心概念。
类是对象的模板,就像是一种种类一般。
对象是事物存在的实体,并且任何对象都具备其自身属性,也就是自身特征;
如图理解:
车(类)
|
———————————————
| |
兰博基尼(对象) 法拉利(对象)
车标为牛(属性) 车标为马(属性)
1.类与对象的定义:
类是对某一类事物的描述,是抽象的,概念的含义。
---------------比如说车这个种类----------------
对象的实际存在的该事物的每个个体,因而也称实例。
-------------比如说车中的兰博基尼--------------
类:
1.1如何定义类:
要想激活类与对象,必须使用对应的语法:
public class 类名{
定义构造方法;
定义属性;
定义普通方法;
}
语法说明:
1.11:
定义构造方法:
在类定义中有一种特殊的方法,此类方法的名称与类名完全一致,在创建对象时用与对成员变量进行初始化,此方法被称为构造方法。如下:
public class 类名{public 类名(){}}
注意:
1.类中的构造方法的名称必须与此类的名称完全相同;
2.构造方法不能有返回值,比如void;
3.构造方法可以重载,即可以在一个类中创建多个同名但参数不一样的构造方法。
1.12
定义属性:
可以直接定义在类中的数据即为属性:
语法:
数据类型 属性名;
基本数据类型主要包括:
整数类型: byte、short、int、long
浮点数:float、double
布尔类型:boolean
字符类型:char
基本数据类型 |
|
默认值 | 封装类 | |
---|---|---|---|---|
byte | 1 | 0 | Byte | |
short | 2 | 0 | Short | |
int | 4 | 0 | Integer | |
long | 8 | 0L | Long | |
float | 4 | 0.0f | Float | |
double | 8 | 0.0d | Double | |
char | 2 | null | Character | |
boolean | - | false | Boolean |
1.13
定义普通方法:
public static 方法返回值 方法名称([参数类型 变量,......]){
方法体代码;
[ return[返回值]; ]
}
注意:
1.有返回值则至少有一条return语句;
2.无返回值return则可有可无;
扩展:
可变形参方法:
可接受多个参数值,多个参数植被当成数组传入。
修饰符 返回值类型 方法名(变量类型...变量名){
方法体
}
语法说明:
(1)方法声明包括方法头和方法体两部分,其中方法头包括修饰符、返回类型、方法名和参数列表,方法体包在花括号内的声明部分和语句部分,用于描述方法的功能。
(2)修饰符,表示方法的访问权限。修饰符有private、 缺省访问修饰符、protected和public。
(3)返回类型,为该方法返回值的类型,如该方法没有返回值,则方法的返回类型为void。
(4)变量类型为任意数据类型,在变量类型和变量名之间用...”表示。其中...” 不是省略号,而是定义参类型的方式。
可变参数的特点如下:
(1)只能出现在参数列表的最后。
(2) ..位于变量类型和变量名之间,前后有无空格都可以。
(63)调用可变参数的方法时,鎇泽器为该可变参数隐含创建一个数组,在方法体中以数组的形式访问可变参数。
对象:
对象的创建与使用:
(1)创建对象:
将对象实例化,以调用方法;
类名 对象名 = new 类名();
(2)调用方法:
调用方法,运作方法:
对象名 . 方法名 ( [ 参数 ] )
如有不妥,请联系作者......
Java面向对象基础腚级理解相关推荐
- java面向对象课件_《JAVA面向对象基础》PPT课件.ppt
<<JAVA面向对象基础>PPT课件.ppt>由会员分享,可在线阅读,更多相关<<JAVA面向对象基础>PPT课件.ppt(68页珍藏版)>请在人人文库 ...
- Java 面向对象:static的理解
Java 面向对象:static的理解以及各个代码块的运行顺序 一.static关键字 static修饰方法--称为静态方法,可以直接通过类名调用 static修饰变量--称为静态变量,能被类中所有实 ...
- Java 面向对象:多态的理解
Java 面向对象:多态的理解 一.多态的定义 一个对象的实际类型是确定的,但可以指向引用对象的类型可以有很多(父类,有关系的类) 操作符的多态 +可以作为算数运算,也可以作为字符串连接 类的多态 父 ...
- Java 面向对象:重写的理解
Java 面向对象:重写的理解 一.重写的概念: 子类可以继承父类的对象方法 在继承后,重复提供该方法,就叫做方法的重写,又叫覆盖 override 二.实例: 1. 父类Mi10,提供SOC的打印方 ...
- 【Java】Java学习笔记(2)——Java面向对象基础作业函数题
本人私人博客:Megalomania,大部分文章会现在博客上传,有不足之处欢迎指正. 学校小学期Java课程的练习题,留个档便于以后需要时候有例子可以回忆,写的烂的地方请多多包含 1.求两个数值之和 ...
- java小游戏:蜡笔小新!!!基于JAVA面向对象实现的跑酷类游戏(小新跑酷)(简单小游戏,仅仅使用Java面向对象基础实现(附上源码))
一起来看一下蜡笔小新,很好看的,解压!!!!!!!!!!!!!!! 由于Java面向对象基础的游戏,有一定的局限,但是我觉得这款的可玩性已经很高了,话不多说一起来看游戏: 游戏界面,点击空格跳跃来躲避 ...
- Java面向对象基础学习笔记(构造、重载、继承、多态、抽象类、接口、模块)
Java面向对象编程包含哪些内容? 怎么理解面向对象编程? 现实生活中,我们定义了"人"的抽象概念,这就是类class,生活中的每一个具体的人就是实例instance. class ...
- Java 面向对象基础和进阶
3-2 面向对象基础 面向对象概述 课堂笔记 面向对象是一种编程思想,是相对于面向过程的概念而言的. 面向对象强调把数据和方法组织成一个整体来看待,将世间万物抽象成一个个对象来对待. 面向对象与面向过 ...
- Java面向对象三大特征的理解
面向对象三大特征的理解 初始理解 封装 继承 多态 初始理解 其实这些知识很早就有接触,而且一些概念也牢记于心了.自己叙述面向对象的特征会是这样的: 面向对象的三大特征是封装.继承和多态.封装是对代码 ...
最新文章
- 观点 | 李开复谈AI创业的“风口”和“泡沫”
- python 写cs程序_Python cs.cmdutils包_程序模块 - PyPI - Python中文网
- 牛客 - Yuki with emofunc and playf(同余最短路)
- Thymeleaf 简介、教程
- div靠边隐藏_css如何隐藏div不占位置?
- c语言合法自定义标识符_计算机二级C语言干货来了
- L2-DAY 2-程序完善夜
- 2021-08-22 初识过滤器
- 华为主题包hwt下载_华为主题开发工具
- mongodb数据的导入导出备份恢复
- 还在担心找不到驱动程序吗?driveridentifier三步帮你解决所有
- git 上传文件过大问题
- 【离散数学】搜集、并搜集、交搜集、求A = {{Φ, 2}, {2}}的并搜集和交搜集
- 关于 IE 浏览器打开时速度过慢的问题
- 百度绿萝算法对网站排名有哪些影响
- 软件架构图该怎么画?架构设计如何标准化?
- rasa算法_Rasa 入门教程 NLU 系列(三)
- 一键查询自己名下所有微信账户
- 在电脑上安装Linux系统步骤
- c++学习笔记(七、异常和I/O)