E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Java面向对象编程学习笔记
Java面向对象
设计的六大原则,中高级面试常问
这篇文章主要讲的是面向对象设计中,我们应该遵循的六大原则。只有掌握了这些原则,我们才能更好的理解设计模式。我们接下来要介绍以下6个内容。单一职责原则——SRP开闭原则——OCP里式替换原则——LSP依赖倒置原则——DIP接口隔离原则——ISP迪米特原则——LOD单一职责原则单一职责原则的定义是就一个类而言,应该仅有一个引起他变化的原因。也就是说一个类应该只负责一件事情。如果一个类负责了方法M1,方
Java程序员YY
·
2021-04-15 10:23
Java面向对象
设计的六大原则,中高级面试常问
这篇文章主要讲的是面向对象设计中,我们应该遵循的六大原则。只有掌握了这些原则,我们才能更好的理解设计模式。我们接下来要介绍以下6个内容。单一职责原则——SRP开闭原则——OCP里式替换原则——LSP依赖倒置原则——DIP接口隔离原则——ISP迪米特原则——LOD单一职责原则单一职责原则的定义是就一个类而言,应该仅有一个引起他变化的原因。也就是说一个类应该只负责一件事情。如果一个类负责了方法M1,方
热衷技术的Java程序员
·
2021-04-14 21:32
网络编程2:多进程TCP服务器的设计——accept与fork函数的使用思考
返回:Linux网络
编程学习笔记
1.多进程TCP服务器的代码框架主要的步骤如下,需要注意的点:(1)父进程仅仅用于监听,对应pid>0,需要关闭连接套接字conn_fd;(2)子进程仅仅用于连接后的数据传输
snaking616
·
2021-04-11 18:41
linux网络编程
JAVA对象布局--对象头(Object Header)
由于
Java面向对象
的思想,在JVM中需要大量存储对象,存储时为了实现一些额外的功能,需要在对象中添加一些标记字段用于增强对象功能。
·
2021-04-07 16:29
java
网络编程1:简易的TCP socket编程
返回:Linux网络
编程学习笔记
1.参考链接(1)【Linux网络编程】TCP网络编程中connect()、listen()和accept()三者之间的关系:https://blog.csdn.net/
snaking616
·
2021-04-04 22:00
linux网络编程
linux网络编程
socket编程
Java面向对象
特性——Java重开学习笔记
面向对象特性面向对象作为一种优秀的程序设计方式,当然有它自己的一些特点。简单介绍一下。封装就是将类的属性隐藏起来,避免外部直接访问,从而提高安全性。当然也会开一个口子给外部(写个setter之类的),不然值设置成私有外部根本没办法访问你的数据,那些这个程序就没有任何意义了。Java中对数据的封装通过私有化字段和开放setter和getter来完成。我们用person类举例:classPerson{
李YiAn
·
2021-03-29 19:26
java基础之二十三->jdbc
JdbcJava访问控制数据库里面数据的一套标准接口
java面向对象
编程面向接口编程▪JDBC(JavaDataBaseConnectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI
·
2021-03-27 23:56
javajdbc
java基础之二十三->jdbc
JdbcJava访问控制数据库里面数据的一套标准接口
java面向对象
编程面向接口编程▪JDBC(JavaDataBaseConnectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI
·
2021-03-27 22:12
javajdbc
Java面向对象
(OOP,Object Oriented Programming)
三大特征1、封装性,把相关的数据封装成一个“类”组件2、继承性,是子类自动共享父类属性和方法,这是类之间的一种关系3、多态,增强软件的灵活性和重用性类1、Java语言最基本单位就是类,类似于类型。2、类是一类事物的抽象。3、可以理解为模板或者设计图纸。对象每个对象具有三个特点:对象的状态,对象的行为和对象的标识。1、对象的状态用来描述对象的基本特征。2、对象的行为用来描述对象的功能。3、对象的标识
·
2021-03-20 20:10
Java面向对象
(OOP,Object Oriented Programming)
三大特征1、封装性,把相关的数据封装成一个“类”组件2、继承性,是子类自动共享父类属性和方法,这是类之间的一种关系3、多态,增强软件的灵活性和重用性类1、Java语言最基本单位就是类,类似于类型。2、类是一类事物的抽象。3、可以理解为模板或者设计图纸。对象每个对象具有三个特点:对象的状态,对象的行为和对象的标识。1、对象的状态用来描述对象的基本特征。2、对象的行为用来描述对象的功能。3、对象的标识
·
2021-03-20 20:15
Java基础-面向对象
4.面向对象属性+方法变成一个类
Java面向对象
学习三条主线:1.Java类及类的成员:属性,方法,构造器;代码块,内部类2.面向对象的三大特征:封装性,继承性,多态性,(抽象性)3.其他关键字:this
ttiga
·
2021-03-20 11:20
Educoder -
Java面向对象
- 封装、继承和多态各关卡题目总结
第1关:什么是封装,如何使用封装参考答案:复制代码packagecase1;publicclassTestPersonDemo{publicstaticvoidmain(String[]args){/*********begin*********///声明并实例化一Person对象pPersonp=newPerson();//给p中的属性赋值p.setName("张三");p.setAge(18)
刘向阳啊
·
2021-03-12 10:09
多态
封装
面向对象编程
java
软帝学院:
java面向对象
继承与重写的区别
重写(Override)重写是子类对父类的允许访问的方法的实现过程进行重新编写,返回值和形参都不能改变。即外壳不变,核心重写!重写的好处在于子类可以根据需要,定义特定于自己的行为。也就是说子类能够根据需要实现父类的方法。重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如:父类的一个方法申明了一个检查异常IOException,但是在重写这个方法的时候不能抛出Exception异常
java大熊
·
2021-03-11 15:47
Educoder
Java面向对象
- 类与对象
Educoder
Java面向对象
-类与对象1.什么是类,如何创建类publicclassTest{publicstaticvoidmain(String[]args){/**********Begin*
恶臭大学生哇
·
2021-03-10 15:16
java
Educoder -
Java面向对象
- 类与对象各关卡题目总结
第1关:什么是类,如何创建类1、编程要求:根据提示,在右侧编辑器Begin-End处补充代码:声明一个Dog类,给Dog类添加三个String类型的属性,分别是name,color,variety,定义两个方法,分别是,eat,run。在main方法中创建一个名为wuhuarou的Dog对象,并设置name为五花肉,color为棕色,variety为阿拉斯加。使得调用wuhuarou对象的eat方
刘向阳啊
·
2021-03-10 11:23
java
java面向对象
程序设计课程1
导读Java是什么?为什么要学习Java?·概念:Java是当今IT领域最受欢迎的编程语言之一,它甚至超出了编程语言的范畴,成为一种开发平台和开发规范。为什么要学习java?·Java开发者多=>使用java作为开发语言的企业多=>就业机会多·开源框架多=>简化开发难度=>节约开发时间·跨平台=>java适用领域广阔程序是什么?通常是指执行某项活动或事件所规定的方式和过程.程序可以视为一系列执行过
Lvan314
·
2021-03-08 09:30
java
java课程
Java面向对象
编程
WrapperJava提供了8种基本数据类型的包装类,使得基本数据类型变量具有了类的特征基本数据类型、包装类和String的相互转换;总结下来parseXxx和String的xxxValue静态方法就可以最简单高效的实现三者之间的转换packagecom.xyl.contacts;importorg.junit.Test;/****@Descryption包装测试类*@authorxylEmail
xx_sir
·
2021-03-06 23:29
JavaSE
java
Java面向对象
--- 吃货联盟订餐系统(完整版)
文章目录为什么使用面向对象划分类代码编写为什么使用面向对象
Java面向对象
版本的吃货联盟订餐系统:因为基础版本都在一个类中实现的功能,太过于麻烦,不清楚,所以说我们利用面向对象制作吃货联盟订餐系统。
Bug终结者.
·
2021-03-04 16:14
Java基础项目练习
java
马士兵
java面向对象
_马士兵JAVA零基础后端工程师
马士兵JAVA零基础后端工程师简介Java的应用可以说是无处不在,从桌面办公应用到网络数据库等应用,从PC到嵌入式移动平台,从Java小应用程序(Applet)到架构庞大的J2EE企业级解决方案,处处都有Java的身影,就连美国大型太空项目当中,也使用了Java来开发控制系统和相关软件。用途如此之广的Java造就了Java工程师的辉煌,使其在软件工程师的领域里独占鳌头!Java软件工程师运用Jav
深孵小秘书-红小白
·
2021-03-02 12:00
马士兵java面向对象
使用java实现面向对象编程第二章_
java面向对象
编程——第二章 java基础语法
第二章java基础语法1、java关键字abstractbooleanbreakbytecasecatchcharclassconstcontinuedefaultdodoubleelseextendsassertfinalfinallyfloatforgotoifimplementsimportinstanceofintinterfacelongnativenewstrictfppackagep
小飞侠的刀刀
·
2021-02-26 16:58
Java面向对象
(知识点整理)
文章目录面向对象类与对象匿名对象创建对象的内存分析栈(stack)堆(heap)方法区PC寄存器本地方法栈内部类成员内部类局部内部类匿名内部类静态内部类包装类拆箱和装箱操作字符串转换基本数据类型和包装类型的区别Integer类型的重点抽象类抽象方法不能被实例化常见问题抽象类和普通类的区别接口面向接口编程思想全局常量和抽象方法的简写接口的实现implements接口的继承extends接口与抽象类的
自嘲的丶微笑
·
2021-02-22 09:01
java
python的messagebox的用法_Python GUI
编程学习笔记
之tkinter中messagebox、filedialog控件用法详解...
本文实例讲述了PythonGUI
编程学习笔记
之tkinter中messagebox、filedialog控件用法。
袁冰涛
·
2021-02-21 08:34
python界面编程讲解_Python GUI
编程学习笔记
之tkinter界面布局显示详解
本文实例讲述了PythonGUI
编程学习笔记
之tkinter界面布局显示。
知乎视频
·
2021-02-21 08:58
python界面编程讲解
Java面向对象
设计模式总结之二设计原则
一.软件设计模式1.什么是软件设计模式?软件设计模式(SoftwareDesignPattern),又称设计模式,是指在软件开发中,经过验证的,用于解决在特定环境下、重复出现的、特定问题的解决方案。2.软件设计模式的作用是什么?设计模式的本质是面向对象设计原则的实际运用,是对类的封装性、继承性和多态性以及类的关联关系和组合关系的充分理解。正确使用设计模式具有以下优点。可以提高程序员的思维能力、编程
大鹏的鹏
·
2021-02-20 10:28
Java 游戏开发:关于
Java面向对象
的知识( 三 )
这是上一节课的链接第二节课类与对象首先什么是对象?对象就是事物存在的实体,人类书桌计算机甚至是游戏中的角色任务装备都可以是一个个对象。每个人都有他的"名片",比如你的身高,学习成绩性别等这些静态的东西一般称之为“字段”(或者叫做属性,但是在有的地方,字段是私有的,属性是对外开放的,属性可以更改或者查看、约束字段的字面值),相对的一个人的动态,比如他会执行的那些动作我们一般称之为方法(函数)。而我们
青空石
·
2021-02-10 02:35
java
编程语言
python tkinter界面不显示东西_Python GUI
编程学习笔记
之tkinter界面布局显示详解
本文实例讲述了PythonGUI
编程学习笔记
之tkinter界面布局显示。
哈士奇小帅
·
2021-02-09 07:58
python
tkinter界面不显示东西
Python多线程
编程学习笔记
Python多线程
编程学习笔记
文章目录Python多线程
编程学习笔记
写在前面1.多进程2.多线程3.补充写在前面学习链接:2小时玩转python多线程编程Threading学会多线程(莫烦Python教程
李英俊小朋友
·
2021-02-07 15:51
视频笔记
多线程
python
多进程
Thread
multiprocessing
Java面向对象
-- “ 图书管理系统 ”
运行环境:IDEA1需求1、实现根据不同身份登陆;2、用户身份:管理员、普通用户管理员实现功能:增加图书、删除图书、查看所有书籍的列表、查阅某个书籍的信息、退出程序;普通用户:借阅书籍、归还书籍、查阅某个书籍的信息、退出程序。2代码实现 我们找到这个系统的一个个的对象,逐步来实现。2.1Book、BookList 图书管理系统,首先最重要的就是书。 在创建类里面的属性时,明确封装是面向对象的
tomoe女孩一米九
·
2021-01-28 19:58
Java
java
封装
Java基础 ---- 随机数实现彩票模拟(不重复)
Java主要分为三大部分:1.JavaSE:基础,核心2.JavaME:游戏,移动端开发3.JavaEE:企业级开发,(推荐学习)
Java面向对象
封装、继承、多态题目:使用Java中随机数实现彩票
Bug终结者.
·
2021-01-24 14:15
Java基础
java
Java入门———
Java面向对象
教学(Java 包(package))
Java快速入门(本文篇幅较长,建议点喜欢后收藏后阅读)每天学会一个知识点,觉得不错的可以留言关注下,戳我主页获取Java资料(工具包,面试资料,视频教学,包含社群解答)Java包(package)为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。包的作用1把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。2如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名
python草莓
·
2021-01-21 21:23
JAVA基础知识点之
Java面向对象
特点:1:将复杂的事情简单化。2:面向对象将以前的过程中的执行者,变成了指挥者。3:面向对象这种思想是符合现在人们思考习惯的一种思想。过程和对象在我们的程序中是如何体现的呢?过程其实就是函数;对象是将函数等一些内容进行了封装。匿名对象使用场景:1:当对方法只进行一次调用的时候,可以使用匿名对象。2:当对象对成员进行多次调用时,不能使用匿名对象。必须给对象起名字。在类中定义其实都称之为成员。成员有两
InmotionLay
·
2021-01-19 13:53
java
JAVA基础知识点之
Java面向对象
特点:1:将复杂的事情简单化。2:面向对象将以前的过程中的执行者,变成了指挥者。3:面向对象这种思想是符合现在人们思考习惯的一种思想。过程和对象在我们的程序中是如何体现的呢?过程其实就是函数;对象是将函数等一些内容进行了封装。匿名对象使用场景:1:当对方法只进行一次调用的时候,可以使用匿名对象。2:当对象对成员进行多次调用时,不能使用匿名对象。必须给对象起名字。在类中定义其实都称之为成员。成员有两
InmotionLay
·
2021-01-19 00:09
java
Java面向对象
总结性项目 之 图书馆管理代码
Java面向对象
总结性项目之图书馆管理代码简介核心需求类的设计架构创建图书相关的类创建书架相关的类创建用户相关的类对于管理员对于用户创建Main类和main方法,搭建整体逻辑实现具体的每个Operation
头发都哪去了
·
2021-01-18 19:46
java
面向对象编程
intellij
idea
Java面向对象
- 封装、继承和多态的综合练习
第1关:通关任务一任务描述本关任务:按要求编写一个Java应用程序,巩固
Java面向对象
知识。
wangyongqi2021
·
2021-01-16 10:10
Java
practice
of
Educoder
java面向对象
静态和多态性
static和多态性sctatic定义常量静态方法静态块非静态块方法中的可变长个数的参数静态导入基本数据类型的对象缓存字符串缓存池面向对象设计思想的要点依赖关系关联关系继承关系多态性三个定义和两个方法。多态分为两种:对象的多态性多态在代码中的体现类间多态和类内多态类间多态性类内多态性方法的重写和重载方法的重写(覆盖)方法的重载多态的优点sctatic访问的方式可以使用“类名.静态属性名”或者“对象
mhfaaa
·
2021-01-15 20:46
java
java
编程语言
多态
类
Java入门———
Java面向对象
教学(Java继承)
Java快速入门(本文篇幅较长,建议点喜欢后收藏后阅读)每天学会一个知识点,觉得不错的可以留言关注下,戳我主页获取Java资料(工具包,面试资料,视频教学,包含社群解答)Java继承继承是
java面向对象
编程技术的一块基石
python草莓
·
2021-01-14 21:34
年轻人不讲武德 之 通过设计模式解读设计原则
前言 现在越来越多年轻人不讲武德,明明是
java面向对象
程序员,但是天天写着面向过程的代码。
ZKC_开成
·
2021-01-07 18:07
设计模式
java
设计模式
编程语言
Java学习笔记(14)——面向对象
一、面向对象1.1概述人为抽象的一种编程模型面向过程和面向对象面向过程,代码集中,难以维护1.2内容
Java面向对象
的内容较多,在此也只是概要的罗列一下内容项,在后续的博文中会逐个展开。
AlieNeny
·
2021-01-07 15:43
Java
java
《
Java面向对象
编程(阿里云大学)》笔记(文档+思维导图)
课程链接:https://edu.aliyun.com/course/1011(还是建议去看课程,笔记仅供参考。由于文中的所有内容均为手敲,并且有些代码并未验证,因此如有错误,烦请指出~谢谢~~~并且请注意:文中的笔记并不完全与视频一致,包括代码与文字描述。)(思维导图在最后)————————————————————————————————————第1章:类与对象课时1:面向对象简介面向过程:更多
Panda颜
·
2021-01-04 00:25
java
阿里云大学
java
Bash脚本
编程学习笔记
02:脚本基础和bash配置文件
脚本基础参考资料:ShellScripts(BashReferenceManual)不严谨地说,编程语言根据代码运行的方式,可以分为两种方式:编译运行:需要先将人类可识别的代码文件编译成机器可运行的二进制程序文件后,方可运行。例如C语言和Java语言。解释运行:需要一个编程语言的解释器,运行时由解释器读取代码文件并运行。例如python语言(解释器:/usr/bin/python)和shell脚本
cnmeimei
·
2021-01-03 08:10
技术
Python3:面向对象
编程学习笔记
(2)
Python对象创建Python类模块和包创建Python类类的定义是以关键字class开头,之后跟着一个名字(用户定义)来标识这个类,并以冒号结尾。注意:类的命名必须符合标准Python变量命名规则(必须以字母或者下划线开头,名字中只能包含字母、下划线或者数字)。同时Python代码风格指南(网页搜索“”PEP8”)建议类的名字应该使用驼峰式记法(以大写字母开头,并且随后紧跟的任意一个单词都要大
我与成功只差学习
·
2020-12-30 12:36
笔记
python
面向对象编程
汽车租赁系统(
Java面向对象
)
汽车租赁系统父类VehiclepublicabstractclassVehicle{privateStringnum;privateStringbrand;privatedoublerent;//重写equals方法publicabstractbooleanequals(Vehiclev);//计算费用publicabstractdoublecost(intdays,doublerent);//3
勤奋的小镇青年、
·
2020-12-29 16:36
汽车租赁系统
java
JAVA面向对象
(OOP)-class 类
一、Object-Oriented-Programming面向对象编程1.构造器2.封装(高内聚,低耦合)3.继承,方法重写,多态instanceof关键字和类型转换(父类与子类的转换)4.static关键字5.抽象类(abstract)约束。6.接口7.内部类8.Exception(异常)9.包装类(基本类型的引用类)10.整数缓冲区11.String12.StringBuffer可变长字符串j
luci Aristide 哎
·
2020-12-27 18:30
class
字符串
多态
抽象类
java
jdk
java面向对象
之人机猜拳小游戏
人机猜拳小游戏,只要用到的
java面向对象
的思维模式。本游戏中有游戏玩家和计算机两个参与者。玩家和计算机都有的属性是姓名和得分。共分为4个类。
·
2020-12-27 12:18
java面向对象
目录面向对象的思想概述:类和对象的定义及关系java中的类java对象:对象的内存解析:类中属性的使用:案例变量分类的总结:理解万事万物皆对象堆栈的解释:对象数组内存解析:匿名对象:对象数组的一个案例:首先我们知道c语言是面向过程的,而java是面向对象的。1.面向对象:强调的是功能行为,以函数为最小单位,考虑的是一件事情的一步一步的操作过程,考虑怎么做。比如:把大象装进冰箱;①:把冰箱门打开②:
这个名字先用着
·
2020-12-27 00:40
javase
java
class转java_[拒绝套路,纯干货]这一百多道 Java 基础问题你掌握了吗?
Java字符串(Part1)相关面试题【每日一题】Java字符串(Part2)相关面试题【码农每日一题】Java自增自减运算符神坑笔试题【码农每日一题】技术之路需要更多的小伙伴陪伴~~【码农每日一题】
Java
weixin_39925350
·
2020-12-26 09:26
class转java
Java并发
编程学习笔记
(一)
本文来源:王宝令——《Java并发编程实战》导致线程安全问题的原因源头之一:缓存导致的可见性问题一个线程对共享变量的修改,另外一个线程能够立刻看到,我们称为可见性。多核时代,每颗CPU都有自己的缓存,这时CPU缓存与内存的数据一致性就没那么容易解决了,当多个线程在不同的CPU上执行时,这些线程操作的是不同的CPU缓存。比如下图中,线程A操作的是CPU-1上的缓存,而线程B操作的是CPU-2上的缓存
王勇1024
·
2020-12-24 10:19
java封装例题_
Java面向对象
编程(封装/继承/多态)实例解析
本文主要介绍了面向对象的三大特征实例解析,下面看看具体内容。封装封装一个Teacher和Student类packagecom.hz.test;publicclassTeacher{privateStringname;privateStringmajorDirection;privateStringteachCourse;privateintteachAge;publicTeacher(){supe
已退乎
·
2020-12-24 08:57
java封装例题
java面向对象
八、面向对象1.面向对象的三个阶段面向对象分析OOA-->ObjectOrientedAnalysis对象:张三,王五,朱六,你,我抽取出一个类----》人类类里面有什么:动词--》动态特性--》方法名词--》静态特性--》属性面向对象设计OOD-->ObjectOrientedDesign先有类,再有对象:类:人类:Person对象:zhangsan,lisi,zhuliu面向对象编程OOP--
250deb66c358
·
2020-12-21 22:18
在上海乐字节学习的第三十天
Java面向对象
三大特性以及Java多态大家好,我是乐字节的小乐,本文将会给大家带来Java多态。以上就是本次学习的6大任务。我们依次来看。1Object类Object类是所有Java类的根基类。
东风散步
·
2020-12-14 20:55
java
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他