面向对象的三大主要特性: 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(
转载
2023-11-24 10:13:06
73阅读
目录四: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 < 父类>] {
转载
2024-01-04 14:24:38
53阅读
类设计原则译自《Java核心技术》,自己做了些注解一、成员变量尽量设为private注:这个要求主要是为了保证封装性。尽管Java也提供了public、protected、package(默认的)等丰富的访问控制符,但是除非是特殊要求,尽可能地把成员变量设为private。因为随着继承等问题,你很难跟踪之后别人如何使用你设计的类。二、一定要把数据初始化注:虽然Java会按照默认规则初始化成员变量(
转载
2024-04-09 12:20:39
33阅读
Java类的继承 为描述和处理个人信息,定义类Person: public
原创
2022-09-01 14:54:15
214阅读
类图要依赖于系统分析,系统分解,然后将结果绘制为“用例图”、“活动图”,根据“用例图”活动图“,类图才可以诞生。 1、根据需求分析系统,分解系统,绘制出系统—子系统分解图。  
转载
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)模式(发布订阅模式)四:
转载
2023-09-01 10:03:19
57阅读
1、工厂方法模式(Factory Method)工厂方法模式分为三种: 1.1、普通工厂模式,就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。首先看下关系图: package com.designtype.factory.factory1;
public class MailSend implements Sender {
@Override
public void
转载
2024-06-25 08:24:44
25阅读
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
转载
2023-07-19 10:05:35
32阅读
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作为一种支持面向对象编程的语言,其设计思
UML类图的学习 UML类图简介: UML类图描述的是软件工程中类与类之间的关系,类图一般由三行表示,第一行是类名,第二行是属性,第三行是方法与特性,属性和方法前可以用三种符号”+”、”#”、”-”分别表示p
一、关联关系关联关系(Association)是类与类之间最常用的一种关系,它是一种结构化关系,用于表示一类对象与另一类对象之间有联系,如汽车与轮胎,师傅与徒弟,班级和学生等。通常将一个类的对象作为另一个类的属性(1)双向关联默认情况下,关联是双向的(2)单向关联类的关联关系也可以是单向,单项关联用箭头的实线表示(3)自关联 在系统中可能会存在一些类的属性对象为该类本身,这种特殊的关联关
转载
2023-11-07 12:46:29
59阅读