面向对象三大主要特性: 1.Behavior:可以对对象时间施加哪些行为,或可以对对象施加哪些方法? 2.State:当施加方法时候,对象将如何进行相应? 3.Indentity:如何辨别具有相同行为与状态不同对象?其中需要注意地方: 1.对象行为是用可调用方法定义 2.对象状态可能会跟着时间而改变,但这种改变不是自发,对象状态必须是调用通过调用方法实现(如果不经过方法调用就可
转载 2024-06-01 16:44:43
27阅读
面向对象:对一事物是抽象,概念上定义对象:是实际存在该类事物每个个体面向对象程序设计重点就是设计设计其实就是设计成员属性=成员变量=field=域,字段方法=成员方法=函数=methodpackage demo; public class Person { String name; String sex; int age; public String say(
目录四:Java设计1.基本特点局部变量与成员变量成员变量基本特点成员方法基本特点方法重载方法重写构造方法深入理解main方法深入理解Object深入理解equals方法与“==”深入理解toString方法深入理解2.对象(*)对象基本特点对象声明对象创建this引用与super引用参数传递static关键字深入理解3.访问控制修饰符关键字修饰修饰成员属性修饰成员方法(构
转载 2023-08-14 19:20:07
52阅读
4.1 Java继承1.继承1)为描述和处理个人信息,定义Person:2)为描述和处理学生信息,定义Student:3)通过继承,简化Student定义:4)继承语法规则:< 修饰符> class < 子类名称> [extends < 父>]     {        
java设计原则
转载 2023-06-05 09:26:06
89阅读
设计原则译自《Java核心技术》,自己做了些注解一、成员变量尽量设为private注:这个要求主要是为了保证封装性。尽管Java也提供了public、protected、package(默认)等丰富访问控制符,但是除非是特殊要求,尽可能地把成员变量设为private。因为随着继承等问题,你很难跟踪之后别人如何使用你设计。二、一定要把数据初始化注:虽然Java会按照默认规则初始化成员变量(
Java继承 为描述和处理个人信息,定义Person: public
原创 2022-09-01 14:54:15
214阅读
Object
原创 2022-09-01 15:07:28
60阅读
       图要依赖于系统分析,系统分解,然后将结果绘制为“用例图”、“活动图”,根据“用例图”活动图“,图才可以诞生。        1、根据需求分析系统,分解系统,绘制出系统—子系统分解图。     &nbsp
转载 2024-07-23 16:08:10
37阅读
本文罗列了部分设计模式简单示例代码,其中有很多框架底层都是通过动态代理和责任链模式实现,比如spring和mybatis 文章目录一:java反射技术1.1通过反射构造对象1.2反射方法1.3实例,生成反射对象和反射调度方法二:动态代理模式和责任链模式2.1JDK动态代理2.2 CGLIB动态代理2.3 拦截器2.4责任链模式(多拦截器)三:观察者(Observer)模式(发布订阅模式)四:
1、工厂方法模式(Factory Method)工厂方法模式分为三种: 1.1、普通工厂模式,就是建立一个工厂,对实现了同一接口一些进行实例创建。首先看下关系图: package com.designtype.factory.factory1; public class MailSend implements Sender { @Override public void
1.内聚性应该描述一个单一实体,而所有的操作应该在逻辑上相互契合来支持一个一致目的.若一个实体承担太多职责,应该按照各自职责分成几个. eg.String,StringBuilder,StringBuffer2.一致性遵循Java程序设计风格和命名习惯.(通常将数据声明置于构造方法之前,将构造方法置于普通方法之前)选择名字要把保持一致(相同操作选择相同名字).一般来说,应具有一致性
转载 2021-07-31 21:20:00
65阅读
package lq.test; import java.io.*; import java.util.*; //*********创建型模式*************** //factory method 1 //1具体构造算法,和2构造出具体产品由子类实现 interface Product { } //或者我也提供一个工厂接口,由这
转载 2023-12-07 08:35:54
22阅读
Java语言基础之二: 方法设计1.如何设计方法设计定义方法要有: 返回值 参数 方法体1.方法返回值在声明方法时,要指定返回值类型,有返回值方法需要使用return语句将返回给调用者。 例:class Person { int age ; public void setAge(int _age){ //返回值类型void age = _age ; } public
转载 2010-09-27 09:31:00
168阅读
2评论
Java设计原则 收藏 1.把属性设成private2.初始化数据3.在中尽量不要用太
原创 2023-07-19 16:00:43
48阅读
Java设计原则 收藏 1.把属性设成private2.初始化数据3.在中尽量不要用太多基本数据类型4. 不是所有的域需要
原创 2023-07-19 16:00:43
51阅读
Java编程中,设计一个“Book”可以涉及多个要素,包括类属性、方法,以及如何与其他进行交互。通过本文分析和设计过程,我们将一步步建立一个功能完备“Book”,并解决其设计中可能面临问题。下面,我们将深入探讨“Book设计 Java各个方面。 ### 协议背景 随着计算机科学发展,面向对象编程思想逐渐成为软件设计主流。Java作为一种支持面向对象编程语言,其设计
原创 6月前
22阅读
UML学习         UML图简介:         UML图描述是软件工程中之间关系,图一般由三行表示,第一行是名,第二行是属性,第三行是方法与特性,属性和方法前可以用三种符号”+”、”#”、”-”分别表示p
一、关联关系关联关系(Association)是之间最常用一种关系,它是一种结构化关系,用于表示一对象与另一对象之间有联系,如汽车与轮胎,师傅与徒弟,班级和学生等。通常将一个对象作为另一个属性(1)双向关联默认情况下,关联是双向(2)单向关联关联关系也可以是单向,单项关联用箭头实线表示(3)自关联 在系统中可能会存在一些属性对象为该类本身,这种特殊关联关
  • 1
  • 2
  • 3
  • 4
  • 5