对象-java 关于几个类的关系逻辑问题

问题描述

java 关于几个类的关系逻辑问题

总体需求是实现用户注册登录写日记
我定义了一个用户类,一个用户操作类,一个日记类,在用户操作类里面申明了一个100个空间的用户对象数组,然后用户调用操作类方法完成登录注册,然后现在日记类的话也是用户调用操作类写日记方法写日记,按理应该是一个用户可以对应多个日记啊,所以我用了日记的对象数组,那我现在应该把这个日记的对象数组放到用户操作类里面还是其他类里面呢? 在整个流程中操作类对象只有一个,可以创建多个用户,每个用户可以创建多个日记。谢谢指导。

解决方案

写日记功能是应该在用户操作类里,应该先验证登陆成功后,然后当前登陆用户写日记

解决方案二:

另外我的写日记功能是应该在用户类里面呢?还是在用户操作类里面呢?糊涂了……

解决方案三:

个人感觉;用户--操作类--写日记,这种不好,写日记是用户的一种能力,应该把这种关系改成,用户-登陆,用户写日记比较好

解决方案四:

写日记功能是应该在用户操作类里,应该先验证登陆成功后,然后当前登陆用户写日记

解决方案五:

写日记功能是应该在用户操作类里,应该先验证登陆成功后,然后当前登陆用户写日记

解决方案六:

写日记功能是应该在用户操作类里,应该先验证登陆成功后,然后当前登陆用户写日记

解决方案七:

写日记功能是应该在用户操作类里,应该先验证登陆成功后,然后当前登陆用户写日记

解决方案八:

按你定义的这三个类,放到用户操作类里面吧。

解决方案九:

关于java的几个困惑问题
关于java的几个困惑问题
JAVA 几个经典问题(转)

时间: 2024-08-02 14:33:03

对象-java 关于几个类的关系逻辑问题的相关文章

对象-JAVA中有关类的一个基础问题

问题描述 JAVA中有关类的一个基础问题 父类Father和子类Son,父类中有一个方法A,在子类中也定义了一模一样的一个方法A(具有与老方法相同的方法签名),那么在子类中那个A自然会把父类中的A给覆盖了.通过子类的对象调用方法A的时候,自然执行的是子类的A,通过父类的对象调用A的时候,自然执行的是父类的A,那么问题是:如果父类中有一个成员变量是子类Son,那么在父类中通过调用这个私有对象变量的方法A的时候, 是子类的A,还是父类的A? 解决方案 这么给你说吧,假如你实例化son,jvm会根据继

java类的问题-java对象创建的问题,类中的非构造函数

问题描述 java对象创建的问题,类中的非构造函数 当new一个类的对像的时候,这个对象会自动调用他的构造函数,那么是否会自动 调用非构造函数? 解决方案 不会,假如你在类里面没有写构造函数,那么它会调用默认提供的构造函数,如果你提供了带参的构造函数,那么系统就不会再提供默认的构造函数(无参) 解决方案二: 其实java中并没有非构造函数之说,因为构造函数如果你没有创建就会默认调用系统提供的 java_Class_name xxx= new java_Class_name();类似这样的默认构造

JAVA编程中的类和对象

1:初学JAVA,都知道JAVA是面向对象的编程.笔者这节开始说说类和对象.(实例仅供参考,如若复制粘贴记得修改包名和类名,避免出错) 学习JAVA的快捷键,Alt+/代码补全功能,其实此快捷键启动了Eclipse代码辅助菜单,Shift+Ctrl+o快捷键导入包 Ctrl+F可以快速查找API,中文版API,百度云链接:http://pan.baidu.com/s/1slQWhCL 密码:cfxo 首先 对象的创建:类名  对象名=new 类名();也许大多数学习java的都会写,但是理解方面

Java基础-Java语言的Socket类详细介绍

线性表,链表等是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构.这些类均在java.util包中. Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├HashMap └WeakHashMap Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Ele

通过java提供的URL类包读取网上的文件

通过java提供的URL类包,我们可以象IE浏览器一样从指定的网址上下载网页,而且,下载的绝对是真正的HTML,利用这个原理我们可以制作自己内核的浏览器呢! 请看这是实现原理的源程序: import java.net.URL;import java.net.URLConnection;import java.io.IOException;import java.util.Date; public class urlc{void display(){byte buf[]=new byte[100]

JAVA学习之“复用类”

1. toString() 每一个非基本类型都有一个toString()方法:当编译器需要从对象获取一个string时,该对象的toString()方法就会被调用. 示例: class WaterSource { private String s; WaterSource() { s = "WaterSource Constructed"; } public String toString() {return s;} public static void main(String[] a

Java中StringUtils工具类的一些用法实例

  这篇文章主要介绍了Java中StringUtils工具类的一些用法实例,本文着重讲解了isEmpty和isBlank方法的使用,另外也讲解了trim.strip等方法的使用实例,需要的朋友可以参考下 StringUtils 方法的操作对象是 java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果

java 如何在一个普通类里创建session

问题描述 java 如何在一个普通类里创建session 如果不能的话,有其他方法能实现session的功能么 ,只做存取数据用 解决方案 从session的本质来看,就是一个全局的数据缓存对象,它底层实现就是Map的.所以如果你想实现一个全局的数据缓存功能,只要定义一个全局的HashMap或者HashTable对象就可以了.

代码-一个JAVA苦手的关于类的问题

问题描述 一个JAVA苦手的关于类的问题 public class Animal{ public Animal(){ } public void cry(){ System.out.print("crying"); } } 其中为什么还要再加上public Animal(){ }这一行代码? 解决方案 创建一个子类对象的实例的时候,必先调用父类的无参构造函数(默认构造函数),假如父类有带参数的构造函数,那么系统不会给他创建无参数的构造函数,这时,子类在实例化的时候,因为找不到父类的默认