| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 数据结构与算法 -> JAVA面向对象 -> 正文阅读 |
|
[数据结构与算法]JAVA面向对象 |
?面向过程(POP&)面向对象(OOP):两者都是一种思想,面向对象是相对于面向过程而言的。 面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做 面向对象:将功能封装进对象,强调具备了功能的对象,以类/对象为最小单位,考虑谁来做
(一)面向对象分析问题的思路和步骤:
(二)面向对象的两个要素
一、JAVA类及类的成员(一)JAVA类及类的成员
输出结果:?(二)对象的创建和使用1.如果创建了一个类的多个对象,则每个对象都独立的拥有一套类的属性。(非static的) //意味着:如果我们修改一个对象的属性a,则不影响另一个对象属性a的值
2.内存解析
? ?(三)类中属性的使用属性(成员变量)&局部变量
1.相同点: 1.1? 定义变量的格式:数据类型 变量名 = 变量值 1.2? 先声明后使用 1.3? 变量都有其对应的作用域 2.不同点: 2.1? 在类中声明的位置的不同
2.2? 关于权限修饰符 属性:可以在声明属性时,指明其权限,使用权限修饰符
局部变量:不可以使用权限修饰符 2.3? 默认初始化值的情况:
局部变量:没有初始化值
2.4? 在内存中加载的位置: 属性:加载到堆空间中 局部变量:加载到栈空间中 (四)类中方法的声明和使用方法:描述类应该具有的功能 1.方法的分类:按照是否有形参及返回值
2.方法的声明:
3.说明 ? ? ? ? ?3.1? 关于权限修饰符 ? ? ? ? ? ? ? ? ?JAVA规定的四种权限修饰符:private? ?public? ?缺省? ?protected ? ? ? ? ?3.2? 返回值类型? ——? 有返回值 & 没有返回值 ? ? ? ? ? ? ? ? ?3.2.1? 如果方法有返回值,则必须在方法声明时,指定返回值的类型.同时,方法中需要? ? ? ? ? ? ? ? ? ? ? ? ? ? ?使用return关键字来返回指定类型的变量或常量 ? ? ? ? ? ? ? ? ?3.2.2?? 二、面向对象的三种特征(一)封装性(二)继承性(三)多态性*(四)抽象性三、其它关键字
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 2:39:05- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |