Java初学者作业——完成对已定义类(Admin)的对象的创建。并完成属性的赋值和方法的调用。

简介: Java初学者作业——完成对已定义类(Admin)的对象的创建。并完成属性的赋值和方法的调用。

需求说明:


完成对已定义类(Admin)的对象的创建。并完成属性的赋值和方法的调用。


41.png


实现思路:


  1. 创建 MyTest 类,并添加 main函数。
  2. 在 main函数中完成对 Admin对象的创建,分别为 adminOne和 adminTwo。
  3. 对 adminOne和 adminTwo属性赋上不同的值。
  4. 完成两个对象的方法的调用。


实现代码:


public class Mytest {
  public static void main(String[] args) {
  //根据Admin类创建adminOne对象
    Admin adminOne = new Admin();
  //为对象的属性赋值
    adminOne.id = "admin1";
    adminOne.name = "zhangsan";
    adminOne.password = "zs123";
    adminOne.phone = "110\n";
  //完成对象方法的调用
    adminOne.login();
    adminOne.showInfo();
  //创建第二个对象
    Admin adminTwo = new Admin();
    adminTwo.id = "admin2";
    adminTwo.name = "lisi";
    adminTwo.password = "ls123";
    adminTwo.phone = "991";
    adminTwo.login();
    adminTwo.showInfo();
  }
}
相关文章
|
1天前
|
Java 编译器
Java中可变长参数的使用代码和方法
Java中可变长参数的使用代码和方法
18 7
|
1天前
|
存储 安全 Java
Java生成随机数的代码和方法
Java生成随机数的代码和方法
15 6
|
1天前
|
安全 Java 程序员
在Java中,finalization是一种机制,允许对象在被垃圾收集器回收之前执行一些清理操作。
【6月更文挑战第24天】Java中的finalization机制允许对象在被垃圾收集前执行清理,以释放系统资源或处理敏感信息。`finalize()`方法用于定义此类操作,但它不是可靠的资源管理策略,因为调用时机不确定且可能影响性能。尽管可用于清理外部资源或作为保护措施,但应避免依赖finalization,而应优先采用手动资源管理,遵循“创建者负责”原则。
7 1
|
1天前
|
JSON Java 数据格式
Java中创建Json对象的方法和详细代码
Java中创建Json对象的方法和详细代码
19 1
《21天学通Java(第6版)》—— 1.4 属性和行为
这两者在VolcanoRobot中都有,这是今天将作为类实现的项目。该项目使用计算机模拟火山探测工具,它模仿的是NASA的“遥控机器人研究”计划中用来在火山裂缝中进行研究探测的Dante II机器人。
1814 0
|
存储 机器人 Java
《21天学通Java(第7版)》—— 1.4 属性和行为
Java类包含两种不同的信息:属性和行为。 这两者在MarsRobot中都有,这是今天将作为类实现的项目。该项目使用计算机模拟行星探测工具,灵感来自NASA喷气推进实验室(Jet Propulsion Laboratory)用来探测火星表面地质情况的火星探测车(Mars Exploration Rovers)。
1722 0
|
3天前
|
Java
Java Socket编程与多线程:提升客户端-服务器通信的并发性能
【6月更文挑战第21天】Java网络编程中,Socket结合多线程提升并发性能,服务器对每个客户端连接启动新线程处理,如示例所示,实现每个客户端的独立操作。多线程利用多核处理器能力,避免串行等待,提升响应速度。防止死锁需减少共享资源,统一锁定顺序,使用超时和重试策略。使用synchronized、ReentrantLock等维持数据一致性。多线程带来性能提升的同时,也伴随复杂性和挑战。
|
1天前
|
Java
Java中的`synchronized`关键字是一个用于并发控制的关键字,它提供了一种简单的加锁机制来确保多线程环境下的数据一致性。
【6月更文挑战第24天】Java的`synchronized`关键字确保多线程数据一致性,通过锁定代码块或方法防止并发冲突。同步方法整个方法体为临界区,同步代码块则锁定特定对象。示例展示了如何在`Counter`类中使用`synchronized`保证原子操作和可见性,同时指出过度使用可能影响性能。
10 4
|
1天前
|
存储 Java C++
Java虚拟机(JVM)管理内存划分为多个区域:程序计数器记录线程执行位置;虚拟机栈存储线程私有数据
Java虚拟机(JVM)管理内存划分为多个区域:程序计数器记录线程执行位置;虚拟机栈存储线程私有数据,如局部变量和操作数;本地方法栈支持native方法;堆存放所有线程的对象实例,由垃圾回收管理;方法区(在Java 8后变为元空间)存储类信息和常量;运行时常量池是方法区一部分,保存符号引用和常量;直接内存非JVM规范定义,手动管理,通过Buffer类使用。Java 8后,永久代被元空间取代,G1成为默认GC。
9 2
|
1天前
|
Java
Java中,有两种主要的方式来创建和管理线程:`Thread`类和`Runnable`接口。
【6月更文挑战第24天】Java创建线程有两种方式:`Thread`类和`Runnable`接口。`Thread`直接继承受限于单继承,适合简单情况;`Runnable`实现接口可多继承,利于资源共享和任务复用。推荐使用`Runnable`以提高灵活性。启动线程需调用`start()`,`Thread`直接启动,`Runnable`需通过`Thread`实例启动。根据项目需求选择适当方式。
9 2