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面向对象编程学习笔记
并发
编程学习笔记
一 线程中断 两阶段终止模式 线程状态 synchronized原理
并发
编程学习笔记
一线程中断线程的状态synchronized原理重量级锁轻量级锁偏向锁线程中断两种interrupt()方法执行情况:当被中断的线程正处于sleepjoinwait状态在执行thread.interrupt
Ghost1590
·
2021-10-15 22:02
java
java
并发编程
锁
Java面向对象
之什么是异常
基础概念(1)异常:Java程序在运行时期发生的不正常情况。Java就按照面向对象的思想对不正常情况进行描述和对象的封装。(2)异常问题分类:(Throwable:定义对于问题共性的功能。)1.Error:由系统底层发生的,jvn告诉使用者。不做针对性处理,直接修改代码。2.Exception:发生并告诉使用者,可以进行针对性的处理。(3)异常的处理情况:1.遇到问题不进行具体的处理,继续抛给调用
·
2021-10-15 13:35
java面向对象
设计原则之接口隔离原则示例详解
目录概念实现拓展概念小接口原则,即每个接口中不存在子类用不到却必须实现的方法,如果不然,就要将接口拆分。如下图所示定义了一个接口,包含了5个方法,实现类A用到了3个方法、实现类B用到了3个方法,类图如下:类A没有方法4、方法5,却要实现它;类B没有方法2、方法3,但还是要实现这两个方法,不符合接口隔离原则。改造为将其拆分为三个接口,实现方式改为下图所示,符合接口隔离原则:实现面向对象机制中一个类可
·
2021-10-14 12:58
java面向对象
设计原则之合成复用原则示例详解
目录概念示例拓展概念尽量使用合成/聚合,而不是使用继承实现复用。所谓的合成/聚合是指一个对象里持有另外一个类的对象,通过调用这些对象的方法得到复用已有功能的目的。如:报文解译程序中,按照继承复用可以设计为:子类调用父类的方法即可完成水文报文解译、气象解译中通用方法;子类中一定包含了父类的方法,这个叫继承复用。按照合成/聚合原则设计为:水文协议和气象协议中,持有编码和位制转换对象,通过调用对象方法即
·
2021-10-14 12:28
java面向对象
设计原则之开闭原则示例解析
概念唯一不变的是不断的变化,在软件开发中应该对需求的变化持开放态度,我们要做的就是如何将这种变化对我们现有的成果带来最小的冲击。开闭原则直接面对面向对象程序的目标扩展性和可维护性,要求对扩展开放,对修改关闭;即在不修改原有代码的情况下改变模块的行为。该原则是面向对象程序设计的总原则,也是度量程序设计的好与坏的唯一标准实现开闭原则的实现策略主要在面向对象的封装性和多态性的基础上,利用面向对象的其他原
·
2021-10-14 12:52
java面向对象
设计原则之里氏替换原则示例详解
目录概念实现拓展概念里氏替换原则是任何基类出现的地方,子类一定可以替换它;是建立在基于抽象、多态、继承的基础复用的基石,该原则能够保证系统具有良好的拓展性,同时实现基于多态的抽象机制,能够减少代码冗余。实现里氏替换原则要求我们在编码时使用基类或接口去定义对象变量,使用时可以由具体实现对象进行赋值,实现变化的多样性,完成代码对修改的封闭,扩展的开放。如:商城商品结算中,定义结算接口Istrategy
·
2021-10-14 12:18
java面向对象
设计原则之单一职责与依赖倒置原则详解
目录单一职责概念实现拓展依赖倒置原则概念示例拓展单一职责概念不要存在多于一个导致类变更的原因,也就是说每个类应该实现单一的职责,否则就应该把类拆分。交杂不清的职责将使得代码牵一发而动全身,导致代码混涩难懂,不易修改、难以扩展和复用。如:以前开发C/S程序中的胖客户端程序,就是将人机交互逻辑、业务加工处理逻辑和数据库操作逻辑混合在一起。实现单一职责原则是进行类的划分和封装的基本原则,进行类的具体抽象
·
2021-10-14 12:17
Java面向对象
基础
目录一、前言什么是对象?什么是类?类和对象的关系?类的定义?怎么创建对象?格式:创建对象的作用?Phone类下:PhoneDemo下:二、封装封装的好处?Student类下:代码:StudentDemo类下:代码:一、前言我们上次学过java的方法,现在我们来学习新的一篇,也算是java中比较重要的一节了面向对象基础是java中核心。面向对象主要包括封装、继承、多态我们这节主要讲的是封装,在这之前
执久呀
·
2021-10-13 14:35
面向对象基础
java
Java基础题
java基础题java程序设计基础题
java面向对象
程序设计源码java程序设计基础题 1.编程实现下列分段函数值,要求输入x,输出y计算下式的和,变量x与n从键盘输入。
铅华殿
·
2021-09-27 10:38
JAVA
java
写了这么久代码你了解
Java面向对象
的设计原则吗?
我来讲两句观看更多精彩文章访问主页:https://blog.csdn.net/weixin_45692705?spm=1011.2124.3001.5343获取文章资料教程请关注下方公众号。想要看懂源码写出好的代码,学习设计模式是必要的,在这给大家推荐一本好书(只是推荐因为我也在看,不是打广告大家买不买跟我也没有一毛钱关系●’◡’●)。大家踊跃的点赞评论一下,最近因为工作原因更新也很慢了,希望发
挽周的Java Library
·
2021-09-20 12:41
Java数据结构与算法
java
面向对象编程
设计模式
新手初学
Java面向对象
目录
java面向对象
知识点总结
java面向对象
面向对象【Java语言的核心机制,最重要的内容,Java语言的特色】*面向过程和面向对象的区别-面向过程:主要关注点是:实现的具体过程,因果关系【集成显卡的开发思路
·
2021-09-14 11:20
Linux高性能服务器编程 学习笔记③
Linux高性能服务器
编程学习笔记
③Linux网络编程基础APIsocket地址API字节序通用socket地址&&专用socket地址IP地址转换函数创建socket命名socket监听socket连接相关接受连接发起连接关闭连接数据读写
秦淮孤道
·
2021-09-05 21:51
Linux高性能服务器
linux
网络
ubuntu
Java面向对象
:封装——类与对象
构造方法对类字段初始化(3)this的使用与代码块初始化3.类成员函数toString的使用5.包与全限定类名6.static修饰与public、private修饰(1)static的使用(2)访问限定符7.
Java
CY桑榆
·
2021-09-05 20:03
java
statistics
面向对象编程
class
Java面向对象
基础教学(一)
目录1.如何定义类2.如何定义属性3.如何定义普通方法4.如何创建对象5.如何定义构造方法6.什么是可变参数,怎么用?总结1.如何定义类语法:访问修饰符class类名{}publicclassskills{}2.如何定义属性语法:属性写在类里面数据类型变量名;publicclasshero{Stringsex;Stringname;}3.如何定义普通方法语法:访问修饰符返回值方法名(参数){}pu
·
2021-09-03 17:08
java面向对象
:API(接口)与集合(ArrayList)
目录API:接口概念:API:String、StringBuilder的学习String、StringBuffer、StringBuilderString:注意:面试考点StringBufferStringBuilder代码例子:StringBuilder和String相互转化:特殊方法拓展:ArrayList集合概述:总结API:接口概念:API(ApplicationProgrammingIn
·
2021-08-31 17:22
java
java面向对象
:API(接口)与集合(ArrayList)
目录API:接口概念:API:String、StringBuilder的学习String、StringBuffer、StringBuilderString:注意:面试考点StringBufferStringBuilder代码例子:StringBuilder和String相互转化:特殊方法拓展:ArrayList集合概述:总结API:接口概念:API(ApplicationProgrammingIn
·
2021-08-31 13:53
带你轻松搞定
Java面向对象
的编程--数组,集合框架
目录一、数组1.数组的定义2.数组的声明3.数组的初始化二、集合概述三、Collection接口1.Collection接口概述2.集合框架的三个组件3.Iterator接口四、List接口1.ArrayList类2.LinkedList类五、Set接口1.HashSet类六、Map接口1.HashMap类七、泛型总结一、数组1.数组的定义数组是为了解决同类数据整合摆放而提出的,可以理解为一组具有
·
2021-08-31 10:07
Java面向对象
之抽象类,接口的那些事
目录一、抽象类1.抽象类概述1.1为什么要有抽象类?(抽象类的作用)1.2抽象类的定义抽象类特点3.抽象类成员特点4.抽象类案例二、接口1.接口概述2.接口特点3.接口成员特点4.接口案例5.类和接口的关系1)类和接口之间的关系2)接口和接口之间的关系6.抽象类和接口的区别总结一、抽象类1.抽象类概述1.1为什么要有抽象类?(抽象类的作用)我先举一个例子:假设我们有一个父类动物类(Animal),
·
2021-08-30 11:47
java
Java面向对象
之抽象类,接口的那些事
目录一、抽象类1.抽象类概述1.1为什么要有抽象类?(抽象类的作用)1.2抽象类的定义2.抽象类特点3.抽象类成员特点4.抽象类案例二、接口1.接口概述2.接口特点3.接口成员特点4.接口案例5.类和接口的关系1)类和接口之间的关系2)接口和接口之间的关系6.抽象类和接口的区别总结一、抽象类1.抽象类概述1.1为什么要有抽象类?(抽象类的作用)我先举一个例子:假设我们有一个父类动物类(Animal
·
2021-08-29 15:31
Linux高性能服务器编程 学习笔记②
Linux高性能服务器
编程学习笔记
②Linux系统工具tcpdumplsofncnetstat总结Linux系统工具tcpdump tcpdump是一款网络抓包工具(不过Wireshark更加容易使用和掌握
秦淮孤道
·
2021-08-18 15:42
Linux高性能服务器
linux
网络
ubuntu
Java面向对象
关键字extends继承的深入讲解
目录一、问题引出二、继承extends2.1继承的用法2.2基本语法2.3继承的好处2.4继承性总结一、问题引出面向对象的编程思想使得代码中创建的类更加具体,他们都有各自的属性,方法。有的时候一些客观事物之前存在一些联系,那么他们在代码中的具体类也存在一些联系。例如:设计一个动物类publicclassAnimal{publicStringname;publicintage;publicAnima
·
2021-08-12 16:58
Linux高性能服务器编程 学习笔记①
Linux高性能服务器
编程学习笔记
①计算机网络知识复习(查漏补缺)协议栈ARP协议令牌环网(TokenRing)ICMP重定向TCP相关TCP连接建立与关闭TCP状态转移图TCP交互数据流TCP成块数据流
秦淮孤道
·
2021-08-08 20:55
Linux高性能服务器
linux
网络
一篇文章带你了解JAVA面对对象之继承与修饰符
目录
Java面向对象
之继承与修饰符继承1.含义2.实现3.好处4.短处5.成员变量的访问特点7.继承中结构方法的访问特点8.方法重写9.java继承的注意事项修饰符1.package2.import3.
·
2021-08-06 10:48
每日学Java系列-Java零基础学习笔记(十)
Java面向对象
✔上一篇Java零基础系列文章中我们说到了Java中的方法,今天是Java的核心内容——面向对象。很多初学的小伙伴在刚接触面向对象的时候,脑子都是晕晕乎乎的,什么是类?什么是对象?他们的关系是怎么样的?等等这些问题一拥而出。废话不多说,学起来!面向对象1、面向过程和面向对象有什么区别?从语言方面出发:对于C语言来说,是完全面向过程的。对于C++语言来说,是一半面向过程,一半是面向对象。(C++是半
·
2021-08-05 18:20
一篇文章带你入门
java面向对象
目录一、继承示例:二、重载三、接口1、接口与类相似点:2、接口与类的区别:3、语法四、枚举1、定义2、迭代枚举元素3、在switch中使用枚举类总结一、继承继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为本章就以人、学生、老师作为例子。学生和老师都继承人这个对象,都有人的特征和行为,人就是父类,老师和学生就是子类示例:人
·
2021-08-05 11:05
Java面向对象
的三大特征(封装,继承,多态)
一.封装1.概念 封装是面向对象编程语言对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界是无法直接操作的。2.封装原则 将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问成员变量private,提供对应的getXxx()/setXxx()方法3.封装好处 1.通过方法来控制成员变量的操作,提高了代码的安全性 2.把代码用方法
常威再打来福
·
2021-08-05 11:52
java
多态
封装
编程语言
Java面向对象
之内部类案例讲解
1.内部类很多时候我们创建类的对象的时候并不需要使用很多次,每次只使用一次,这个时候我们就可以使用内部类了1.1内部类概述内部类就是在一个类的内部在定义一个类,比如,A类中定义一个B类,那么B类相对A类来说就称为内部类,而A类相对B类来说就是外部类了。内部类不是在一个java源文件中编写俩个平行的俩个类,而是在一个类的内部再定义另外一个类。我可以把外边的类称为外部类,在其内部编写的类称为内部类。内
·
2021-08-05 09:11
详细理解
JAVA面向对象
的封装,继承,多态,抽象
目录类和对象的使用(面向对象思想落地的实现):子类对象实例化的全过程1.从结果上看:(继承性)2.从过程上来看:1.封装性2.继承性继承性的好处:3.多态性虚拟方法调用4.抽象性1.抽象类的特点:2.天生的父类:抽象类3.抽象方法总结创建类的对象=类的实例化=实例化类类和对象的使用(面向对象思想落地的实现):1.创建类,设计类的成员2.创建类的对象3.通过“对象.属性”或“对象.方法”调用对象的结
·
2021-08-01 12:53
java策略枚举:消除在项目里大批量使用if-else的优雅姿势
想起刚开始接触
JAVA面向对象
编程时,若遇到大量流程判断语句,几乎满屏都是if-else语句,多得让自己都忘了哪里是头,哪里是尾,但是,纵然满屏是if-else,但彼时也没有觉得多别扭。
·
2021-07-30 17:35
Java面向对象
之猜拳游戏
Java面向对象
之猜拳游戏,供大家参考,具体内容如下1要求与电脑进行猜拳并记录分数。
·
2021-07-30 14:16
Java面向对象
基础教学(三)
目录1.包是什么:2.
Java面向对象
程序设计三大重要特征:(1)封装:(2)继承extends:(3)多态3.instanceof运算符总结1.包是什么:包相当于文件夹,把不同类型的文档归类,分别放到不同的文件夹中语法
·
2021-07-28 12:05
Java面向对象
——封装
Java面向对象
——封装封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏封装是将自然界中具有相似特征和行为的事务抽象成一个类,并尽可能的私有化属性的过程
六月Bing
·
2021-07-27 17:41
java
封装
面向对象编程
Java面向对象
基础——类和对象
类和对象1.什么是对象和类万物皆可对象,客观存在的事物皆为对象类是对现实生活中一类具有共同属性和行为的事物的抽象类的特点:类是对象的数据类型类是具有相同属性和行为的一组对象的集合2.什么是对象的属性和行为属性:对象既有的各种特征,每个对象的每个属性都拥有特定的值行为:对象能够执行的操作3.类和对象的关系类:类是对现实生活中一列具有共同属性和行为的事物的抽象对象:是能够看得到摸得着的真实存在的实体类
Sleeping God
·
2021-07-13 02:30
Java
java
面向对象编程
类
Linux系统
编程学习笔记
课程链接:https://www.bilibili.com/video/BV1KE411q7ee课程视频资源和笔记:链接:https://pan.baidu.com/s/150gSAFxTGBaBF-wb6yZfhQ提取码:unix练习代码:https://gitee.com/daniel187/Linux_System001-Linux命令基础习惯终端:一系列输入输出设备的统称;$echo$SH
Daniel_187
·
2021-07-04 11:04
Linux
linux
操作系统
c语言
多线程
多进程
Java基础1:面向对象
Java面向对象
的三大特性:继承、多态、封装。二、继承-父类和子类的关系继承就是子类继承父类
Gordong
·
2021-06-27 14:44
软帝学院:
java面向对象
之继承详解
继承是
java面向对象
编程技术的一块基石,因为它允许创建分等级层次的类。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。
java大熊
·
2021-06-27 12:51
Java面试知识点总结
默认接受的几种数据类型五、修饰符的作用六、Static修饰符七、final,finally,finalize三者区别八、StringBufferStringBuilderString区别九、String的常用方法十、
Java
·
2021-06-24 19:08
百万Java 面试题整理(1.0)
Java面试题整理
Java面向对象
super()与this()的区别?This():当前类的对象,super父类对象。
·
2021-06-21 15:58
面试java基础自学
百万Java 面试题整理(1.0)
Java面试题整理
Java面向对象
super()与this()的区别?This():当前类的对象,super父类对象。
·
2021-06-21 14:35
面试java基础自学
java面向对象
三——内部类
内部类的定义和分类使用内部类最吸引人的原因是:每个内部类都能独立地继承一个(接口的)实现,所以无论外围类是否已经继承了某个(接口的)实现,对于内部类都没有影响。接口只是解决了部分问题,而内部类使得多重继承的解决方案变得更加完整。对于成员内部类,在外部创建内部类对象的标准格式为:Outer.Inneroi=newOuter().newInner();成员内部类可以理解为一种特殊成员,一般是不会直接暴
LeoFranz
·
2021-06-19 18:29
Android的面试知识点
JAVA方面1、权限的关键字段public,private,protected2、
java面向对象
特点3、JAVA集合相关List,Map实现原理,以及几个List的优缺点,HashMap的存储原理4、
壹树YS
·
2021-06-16 09:20
浅谈
Java面向对象
之内部类
内部类内部类是定义在另一个类中的类,例如TalkingClock类中内嵌了TimePrinter类:classTalkingClock{privateintinterval;privatebooleanbeep;publicTalkingClock(intinterval,booleanbeep){}publicvoidstart(){}publicclassTimePrinterimplemen
·
2021-06-15 11:07
[内附完整源码和文档] 基于Java的寝室公共财产管理系统
摘要我们所学的《
java面向对象
》和我们以前所学的C++大同小异,整体上差不多却有各有各的特点。
UserJSKer
·
2021-06-15 10:13
Java基础之面向对象
Java面向对象
思想1.现实生活中面向过程吃菜:1.买菜-->2.洗菜-->3.炒菜-->吃菜面向对象:吃菜:1.找炒菜对象-->吃菜类:把一类事物中的静态属性(成员变量),动态行为(方法)统称在一起;
Tu_Feng
·
2021-06-15 05:53
java并发
编程学习笔记
之cpu实现原子操作
两种实现方式:总线锁定:通过锁定总线,也就是锁定后,总线数据的传输将被阻塞缓存锁定:通过缓存一致性实现原子操作,缓存一致性常用MESI控制协议实现MESI控制协议:MESI是四种状态,用来表明缓存中数据的状态。M(modify):表示缓存中数据修改,与内存中不一致,只能有一个缓存拥有这个状态,且其他拥有该数据的缓存为i状态E(exclusive):表示别的缓存中没有该数据,只有该缓存独占,当别的缓
一人_e0fb
·
2021-06-15 04:55
Java面向对象
基础
面向对象一直是一种很流行的思想,他的精髓也就在于他的三大特性:封装,继承和多态。本文就在这三个方面简单的谈一谈Java的面向对象基础。1.封装:封装顾名思义,就是将一些对象的属性和方法隐藏于本类之中,其他的类无法访问本类的这些被封装的属性和方法。也就是这些方法和属性仅仅是为了本类服务的。除了为本类服务之外封装还可以只暴露自己想给别人提供的服务,而对于一些特殊的底层的服务不希望别人能看到,或者调用。
徐笔笔
·
2021-06-13 05:11
Java面向对象
的总结 续
首先创建一个父类,FatherBasic类。建立三个方法。FatherBasic类然后创建子类,继承父类。重写父类的方法。意思是:父类里有一些基本的方法,新建的子类根据老板的要求,重写相应方法。publicclassSon_1extendsFatherBasic{publicvoidfun1(){System.out.println("第一代版本调用子类方法1");}publicvoidfun2(
锐的_b28e
·
2021-06-13 00:12
Boolan微专业-面向对象高级
编程学习笔记
(Week03)
ObjectOrientedProgramming(OOP)类与类的关系Inheritance(继承)Composition(复合)Delegation(委托)1.Composition(复合),表示has-aAdapter容器A包含实现多种功能的类B,A可选择性包含部分B中需要的部分Composition//queue'has-a'dequetemplateclassqueue{....prot
GoMomi
·
2021-06-11 02:24
2019-06-26
Java面向对象
的程序设计(一)
类和对象一、类的定义1.系统定义好的类2.用户自己定义的类[类修饰符]class类名[extends父类名][implements接口列表]{数据成员成员方法}2.1类头说明1)类修饰符,用来说明类的特殊性质,三种:访问控制符、抽象类说明符abstract、最终类final访问控制符:public公共类、private私有类public:一个类被声明为public,说明该类能被任何对象或类访问,同
Sterren
·
2021-06-09 13:55
Java面向对象
基础知识(三)
抽象类:包含一个抽象方法的类就是抽象类抽象方法:用abstract关键字声明,而未被实现的方法抽象类不能实例化,必须通过子类实例化抽象类被子类继承,子类(如果不是抽象类)必须重写抽象类中的所有抽象方法格式:abstractclassAbs{privateintage;publicvoidtell(){}//抽象方法publicabstractvoidsay();}classAbsSonextend
环境与方法
·
2021-06-09 06:46
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他