黑马程序员—java面向对象总结(1)
来源:互联网 发布:乐谱软件下载 编辑:程序博客网 时间:2024/06/06 02:49
------- android培训、java培训、期待与您交流! ----------
面向对象概念:
1、面向对象:将功能封装进对象,强调具备了功能的对象,面向对象是基于面向过程的;
2、面向对象三大特征:封装、继承,多态;
3、面向对象会用到两个概念:类与对象;类是对现实生活中事物的描述;对象就是这类事物,实实在在存在的个体。
面向对象树型结构总结(用实例进行说明):
先从主函数中的函数说起,因为后期经常用到(函数是类与对象中经常用到的一个组成部分):
一、函数(也叫方法):是定义在类中的具有特定功能的一段独立小程序。
二、函数格式:修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,.....){
执行语句;
return返回值;}
//发现以上的运算,因为获取不同数据的运算结果,代码出现了重复,为了提高代码的复用性,对代码进行抽取,将这个部分定义成一个独立的功能,方便日后使用,java中对功能的定义是通过函数的形式来体现的;需要定义功能,完成一个整数的3*5的运算,并打印结果;以上getResult函数可以放在主函数上面也可以放在下面,java中最小功能就是函数。
说明:1、当函数运算后,没有具体的返回值时,这是返回类型用一个特殊的关键字来标识,该关键字就是viod;viod代表的是函数没有具体返回值的情况,当函数的返回值类型是viod时,函数中的return语句可以省略不写。
2、函数中只能调用函数,不可以在函数内部定义函数(就相当于在函数内部再建一个函数,这是不被允许的),定义函数时,函数结果应该返回给调用者,交由调用者处理。
三、如何定义一个函数呢?
1、既然函数是一个独立的功能,那么该功能的运算结果是什么先明确,因为这是在明确函数的返回值类型。
2、再明确在定义该功能的过程中是否需要未知的内容参与运算,因为是在明确函数的参数列表(参数的类型和参数的个数)
四、函数重载
说完函数,下面将对类与对象进行展开叙述:
类:就是对现实生活中事物的描述,用class定义类,类被加载进内存时是存放在方法区中。
对象:就是这类事物,实实在在存在个个体,用类来创建对象,对象被加载进内存时是存放在堆内存中。
此类中还有两个概念,即成员变量和局部变量
1、成员变量和局部变量作用范围:成员变量作用于整个类中,局部变量作用于函数中,或者语句中。
2、成员变量与局部变量在内存中的位置:成员变量在堆内存中,因为对象的存在,才在内存中存在;局部变量在栈内存中,成员变量有默认初始值,而局部变量不初始化赋值的话,是不会参与运算的。
- 黑马程序员—java面向对象总结(1)
- 黑马程序员-java 面向对象【个人总结】
- 黑马程序员-----java面向对象思想总结*
- 黑马程序员--Java基础总结--面向对象
- 黑马程序员-java面向对象语法总结
- 黑马程序员-java面向对象知识点总结
- 黑马程序员-java基础-面向对象总结
- 黑马程序员----java基础面向对象总结
- 黑马程序员---java基础----面向对象总结
- 黑马程序员 Java面向对象——集合框架总结
- 黑马程序员-Java基础总结04——面向对象
- 黑马程序员--Java面向对象——集合框架总结
- 黑马程序员——java基础面向对象基础知识总结
- 黑马程序员---------Java面向对象——异常总结
- 黑马程序员——Java面向对象编程思想总结
- 黑马程序员——java之面向对象总结
- 黑马程序员——JAVA 面向对象总结(一)
- 黑马程序员——JAVA 面向对象总结(二)
- Java配置文件程序->Properties类
- I386 寄存器
- 抓取网页并解析HTML
- 关于appleDoc使用
- centos系统ruby on rail安装与配置
- 黑马程序员—java面向对象总结(1)
- Hdfs-源码解析(3)
- scapy递归爬
- 关于java POI读取Excel2007流关不掉问题
- addr2line的使用
- Scrapy入门教程
- ubuntu 编写自己的ls命令
- iOS下的UILocalNotification的使用
- UL li 并排显示 自动换行,解决块级元素 不能整体换行的问题