1、Java面向对象 简单理解为OOA、OOD和OOP,即面向对象分析(Object-Oriented Analysis)、面向对象设计(Object-Oriented Design)、面向对象编程(Object Oriented Programming)。相信不难想到,要想完成OOP必须经历OOA和OOD;即通过分析用户需求从需求出发,提取抽象出Java中的类(class),通过开发者权衡协调各
软件的开发方式有两种,一种是面向过程,另一种是面向对象。接下来我们来了解一下面向对象的软件开发方式: 面向对象:一种基于面向过程的新的编程思想,顾名思义该思想是站在对象的角度思考问题,我们把多个功能合理的放到不同的对象里,强调的是具备某些功能的对象,具备某种功能的实体,成为对象。 面向对象的程序
类定义:class关键字访问控制修饰符:(public|protected|private)类的实例化:关键字new访问属性:对象变量->属性名(属性名不能有$符号)调用方法:对象变量->方法名()(这里的小括号不能省略)$this关键字PHP会自动的调用:__construct();析构方法:__destruct();删除一个对象:unset(对象变量);对象
转载
2023-07-15 23:42:27
50阅读
一、面向对象OO:(类+对象)==表格所有的数据,都可以看成是表格,只有静态和动态以类的方式组织代码,以对象的方式组织(封装)数据。1. 面向过程:执行者思维(简单问题)可视?步骤1,2,3…2. 面向对象:设计者思维(复杂问题)先思考解决问题需要分哪些类,再对类进行单独思考,类中间是细节考虑的东西。面向对象包括(封装了)面向过程。不可视?协作问题。二、类即:属性(私有)+方法(public、se
转载
2023-06-14 22:03:32
167阅读
目录面向对象面向对象和面向过程类类的定义:对象对象的使用局部变量和成员变量封装privatethis构造方法构造方法注意事项最后 面向对象面向对象和面向过程例如:我们拿洗衣服作为一个例子面向过程:将洗衣机打开,把衣服丢进去加上洗衣粉洗衣液,接着关上洗衣机,最后启动洗衣机。面向对象:拿到洗衣机这个对象,然后洗衣机有洗衣服这个功能,直接调用洗衣功能,结束。类类是现实生活中一类具有共同属性和行为的事物
转载
2023-06-17 14:14:46
59阅读
目录一:SOLID设计原则S:单一职责原则:O: 开放-关闭原则:L: 里氏替换原则:I: 接口隔离原则:D: 依赖倒置原则:二: 边界问题1: 吃感冒药胜过看天气预报:2: 容器内容不存在2.1: defaultdict的使用:2.2: 字典的setdefault方法和pop方法:2.3:善于运用切片3: 危险的OR4: 避免手动数据校验:参考地址:https://github.com/piglei/one-python-craftsman/blob/master/zh_CN/12-write-sol
原创
2022-01-12 10:29:04
110阅读
目录一:SOLID设计原则S:单一职责原则:O: 开放-关闭原则:L: 里氏替换原则:I: 接口隔离原则:D: 依赖倒置原则:二: 边界问题1: 吃感冒药胜过看天气预报:2: 容器内容不存在2.1: defaultdict的使用:2.2: 字典的setdefault方法和pop方法:2.3:善于运用切片3: 危险的OR4: 避免手动数据校验:参考地址:https://github.com/piglei/one-python-craftsman/blob/master/zh_CN/12-write-sol
原创
2021-08-19 09:57:57
463阅读
面向对象编程的例子 设计类,创建对象并使用 1. 类和对象是什么?类:是共同特征的描述(设计图);对象:是真实存在的具体实例。2. 如何设计类?3. 如何创建对象? 4. 拿到对象后怎么访问对象的信息?对象.成员变量;对象.成员方法(…)定义类的补充注意事项类名首字母建议大写,且有意义,满足“驼峰模式”。一个Java文件
类、对象
万事万物皆对象抽象:提取关键特征形成模板类:所有相似对象,关键特征的集合很多个对象中具有相同的属性和方法时,我们就可以将其抽象成类类中定义的属性不需要赋初值;不同的场景对象抽象出的特征不一样行为(方法):一系列动作的集合,参数是方法的条件 ,结束的动作是得到一个结果面向过程与面向对象的区别:面向过程面对过程编程,需要把过程描述的很详细面向对象放在方法里,对象学会了这个方法,控制对象就行
转载
2023-08-02 15:07:35
56阅读
说明此文章为阅读Java菜鸟教程的笔记,内容基本都是摘自自菜鸟教程,截取部分暂时没记住的,再补充部分个人感想。 一:Java 继承 使用 implements 关键字可以变相的使java具有多继承的特性,使用范围为类继承接口的情况,可以同时继承多个接口(接口跟接口之间采用逗号分隔)。二:Java 重写(Override)与重载(Overload)三:Java 多态多态的实现方式重写接口抽象类和抽象
转载
2023-07-07 15:50:49
50阅读
类的基础知识见概述:面向对象程序设计的核心思想是数据抽象、继承和动态绑定。1、使用数据抽象,可以将类的接口和实现分离。2、使用继承可以定义相似的类型并对其相似关系建模。3、使用动态绑定,可以在一定程度上忽略相似类型的区别,而以统一的方式使用它们的对象。 继承基类,其他类型则直接或间接地从基类继承而来,这些继承得到的类称为派生类。虚函数。派生类列表明确指出它是从哪个(哪些)基类继承而来的。
转载
2023-06-26 02:05:12
0阅读
本文中包含了Java面向对象常用的基本知识点 文章目录一、类1.1类和对象的概念1.2结构二、对象2.1概念2.2具体使用三、方法的重载3.1概念3.2规则3.3具体使用3.3.2成员变量与局部变量的区别3.3.3成员方法与静态方法的区别四、构造方法4.1概念4.2具体使用4.3好处五、private关键字5.1概念5.2具体使用5.3好处六、封装6.1概念6.2具体使用七、this关键字7.1概
转载
2023-08-08 16:57:21
62阅读
java面向对象1.类和对象的创建类是一种抽象的数据类型,它是对某一事物的整体定义,对象是一个类的具体的实例。如人是一个类,而男人女人是他的一个实例对象。package com.javase.Subject;
/**
* @author panglili
* @create 2022-07-13-20:26
*/
public class SubjectCreate {
//属性
转载
2023-07-22 18:33:51
90阅读
代码块主要就是{}花括号括起来的代码;主要分为 普通代码块、构造块、静态代码块以及同步代码块四类;1.普通代码块:花括号括起来的代码块package Hello;public class Test { public static void main(String[] args) { int a=1; { a=2; System.out.print...
原创
2021-07-14 15:41:34
276阅读
# Java面向对象 代码改错指南
## 一、流程图
```mermaid
graph LR
A(开始) --> B(定位问题)
B --> C(分析问题)
C --> D(解决问题)
D --> E(测试)
E --> F(结束)
```
## 二、具体步骤
### 1. 定位问题
在这一步,你需要先找出代码中的错误所在,通常可以根据编译器报错信息或者程序运行结果来定位问题。
###
模拟实现人机对战的猜拳游戏需求: 定义Person玩家类,属性:name和score,行为:键盘录入出拳; Computer类,属性:name和score,行为:随机数方式出拳。 &nb
一、面向对象1、 使用面向对象编程思想开发系统,在现代开发中会将面向对象贯穿整个过程,一般包括: OOA/OOD/OOP: ① OOA:面向对象分析(Object-Oriented Analysis) ② OOD:面向对象设计(Object-Oriented Design) ③ OOP:面向对象编程(Object-Oriented Programming)实现一个软件的过程: 分析(A) --&g
文章目录面向对象类与对象构造方法this关键字垃圾回收成员内部类局部内部类匿名内部类继承super关键字抽象类接口包导包(import)修饰符(final,static)多态super关键字和this关键字的区别 面向对象一·面向对象的定义: 创建对象可以是事还可以是物。在程序中使用对象来映射现实中的事物,使用对象来描述之间联系。二.面向对象的特点:封装性封装是面向对象的核心思想,将对象的属性和
转载
2023-06-14 21:59:18
86阅读
面向对象与面向过程的简单比较(说明)
近期刚刚把《软件工程》的视频和书都大致的看了一遍,对面向对象以及面向过程的设计思想有了一些感性的认识。搞清楚了软件开发的大致流程。现在对于上一篇文章的图进行一下说明:
 
原创
2010-10-12 10:29:27
728阅读