理解松耦合的设计思想。 理解设计原则比掌握某一个具体的设计模式更重要。 设计
原创
2022-10-02 00:20:34
71阅读
这几年看了不少的博客,现在有点空闲时间,准备写点关于java基础的方面的文字,一方面是为了感谢其他大牛的博客给我的启发,另一方面是为了总结一下自己在javase方面的知识,本人基础薄弱,难免有遗漏或错误之处,还请大家多多拍砖。上面是例行开篇语,正文开始啦。我准备开一个关于javase系列的文章,最主要是以java编程思想(第四版)这本书为主线,其他的参考疯狂java讲义,java核心技术,还有ja
原创
2013-05-11 11:21:01
515阅读
79.JAVA编程思想——抽象应用1 抽象应用接下来该考虑一下设计方案剩下的部分了——在哪里使用类?既然归类到垃圾箱的办法非常不雅且过于暴露,为什么不隔离那个过程,把它隐藏到一个类里呢?这就是著名的“如果必须做不雅的事情,至少应将其本地化到一个类里”规则。现在,只要一种新类型的Trash 加入方法,对TrashSorter 对象的初始化就必须变动。可以想象,Tras
原创
2021-08-16 23:56:04
77阅读
本文是根据Python基础教程这本书来做的学习笔记,经常读这本书会有很大收获的啊。用函数来抽象程序,其完美之处就是把计算机的精确计算和人的非精确理解结合起来。 1、创建函数 1.1函数可以调用,测试函数是否可以调用的可以用内建函数callable来检测,可以调用输出是True,不能调用时输
原创
2014-05-28 14:53:03
1049阅读
点赞
MVC设计思想: V(view): 主要功能是展示数据.(主要有数据即可,不关心数据的来源). M(Model):主要功能提供数据.(主要用来提供数据,并不关心数据让谁显示) C(Co
原创
2014-08-30 09:42:05
906阅读
面向对象编程概念封装封装是OOP中的一个重要概念。它指的是将数据和行为打包成一个单元,通过限制对这个单元的访问来保护数据的完整性和安全性。在Java中,我们可以使用访问修饰符(private、public、protected)来实现封装。通常来说,我们应该将数据成员声明为private,通过提供公共的get和set方法来访问和修改数据成员。下面是一个简单的Java类,演示了如何使用封装
转载
2024-10-11 21:02:33
56阅读
当你将一类事物的属性和行为抽取出来之后,下一步就是将代码体现出来。提取出来,形成一个物理模型(模板)
原创
2023-10-03 09:30:18
111阅读
首先用关键字abstract修饰的类成为abstract类,如:用关键字abstract修饰的方法称为abstract方法。注意:对于abstract方法,只
转载
2023-11-21 10:02:39
97阅读
46.scala编程思想笔记——抽象类欢迎转载,转载请标明出处:源码下载连接请见第一篇笔记。抽象类就像普通类一样,只是其中的一个或抖个方法或域是不完整的。Scala延续了java的做法,用abstract关键字来描述抽象类,抽象类包含了未定义的方法或未初始化的域。例如:abstract class WithValVar { val x:Int var y:I
原创
2021-08-17 00:28:37
73阅读
一、java是什么?Java是一门面向对象编程语言.不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念。 因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。二、面向对象是什么?它的基本特征是什么?面向对象(Object Oriented)是软件开发方法。面向对
转载
2023-08-08 14:46:13
149阅读
JAVA的核心思想:面向对象,一切事物皆对象。而面向对象的四个特性才构成了面向对象。下面我将不会为你解释概念,只为你举出一些例子帮助你理解: 1.抽象:比如,我们将水果看做一个对象,而水果中又有苹果、梨子等等一系列的分类,在我们眼中,水果是对象,而苹果、梨子等也都是对象,对一个苹果而言,你会关心这个苹果产自哪里,苹果是姓什么吗?不会,这就是抽象,去掉我们不关心的,我们只关心它就是个苹果 2.继承:
转载
2023-09-22 18:09:41
68阅读
Java学习总结(三) —— 面向对象思想一、面向对象思想概述二、类与对象1. 什么是类?2. 什么是对象?3. 类与对象的关系4. 对象的内存图4.1 一个对象,调用一个方法内存图4.2 两个对象,调用同一方法内存图4.3 一个引用,作为参数传递到方法中内存图5. 成员变量和局部变量区别 一、面向对象思想概述Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向
转载
2024-06-24 05:52:20
43阅读
java面向对象的特征之一:封装1、封装性的使用package edu.tongji.classdemo;
/*
封装性
1.封装的目的:保护某些属性和方法不被外部所见
2.封装的实现
为属性和方法进行封装通过关键爱你字private声明
实现该属性的set和get方法,为外部所访问
*/
class Person{
private int age;
private String
转载
2023-12-17 16:00:26
32阅读
面向对象思想概述第一个面向对象语言的基本特征:万物皆为对象。(封装)程序是对象的集合,它们通过发送消息来告知彼此所要做的。(方法调用)每个对象都有自己的由其他对象所构成的存储。(基本类型变量或自定义类型变量)每个对象都拥有其类型。(每个对象都是该类型的实例,对应java中的class)某一特定类型的所有对象都可以接收同样的消息。(多态)关于public、private、protected的理解:将
转载
2023-09-21 06:42:22
85阅读
1.关于抽象的进步。面向对象OOP的设计思路其实是把“抽象”这种编程方法进行了新的解释说明,把具体的人或事务抽象成了“类”“对象”的形式。面向对象的主要思想:万物即对象程序是对象的组合每个对象都有自己的空间,可以容纳其他对象每个对象都有自己的实例同一类的所有对象都能接收相同的消息2.对象的接口通过类构造对象,对象开放给使用者接口,此时使用者可以通过类的对象的接口给对象发出请求。3.面向对象编程要提
转载
2023-07-21 13:49:30
76阅读
我发现了一些Java 8代码中可以帮助我们的一些选择,让我们一起来看看吧。1.Optional Optional是一个严重被低估的功能,并且有潜力删除很多困扰我们的NullPointerExceptions。这在代码边界中(要么是正在使用的API,要么是正在暴露的API)特别有用,因为它允许你和你的调用代码来推理所期待的东西。 然而,不加思考和设计就应用Optional可能会导致影响大量的类,并
转载
2024-10-27 15:15:58
13阅读
1、抽象类:如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。(抽象类用abstract修饰) ①抽象类的语法为:访问权限 + abstract class 类名; ②抽象类不能被实例化,但可以有构造函数; ③抽象类只能用作基类,表示一种继承关系。(抽象类的派生子类应该提供对其所有抽象方法的具体实现;如果抽象类的派生子类没
# Java中的抽象继承抽象
在Java中,抽象类和继承是面向对象编程中非常重要的概念。抽象类是一种不能实例化的类,通常用于定义一些共同的属性和方法,而继承则是子类可以继承父类的属性和方法。当一个抽象类继承另一个抽象类时,就是抽象继承抽象的情况。
## 抽象类和继承的基本概念
首先,让我们来看一下抽象类和继承的基本概念。
- **抽象类**:抽象类是一种不能被实例化的类,通常用关键字`ab
原创
2024-02-27 03:53:17
29阅读
JavaWeb开发分层思想(一)一、认识DAO、Service、Controller层DAO(Data Access Object)1、直接看英文意思就是“数据访问对象”,也就是做一个“接口”而DAO层主要是做数据持久层的工作,负责与数据库进行联络的一些任务都封装在此,DAO层的设计首先是设计DAO的接口,然后在Spring的配置文件中定义此接口的实现类,然后就可在模块中调用此接口来进行数据业务的
转载
2023-10-19 11:20:56
571阅读
面向对象思想是java的核心思想。它不仅仅应用于编程。它更有利于解决自己身边的种种问题,,,不扯淡,直入正题。面向对象思想是根据和符合于客观事实的;所以理解面向对象思想,就应了解它的客观本质。面向对象的基本哲学是认为世界是由各种各样具有自己的运动规律和内部状态的对象所组成的;不同对象之间的相互作用和通讯构成了完整的现实世界。因此,人们应当按照现实世界这个本来面貌来理解世界,直接通过对象及其相互关系
转载
2023-12-18 21:17:05
37阅读