Java基础对象的创建和使用-例01

简介: Java基础对象的创建和使用-例01

需求:


定义一个计算机类【电脑/笔记本】,计算机类又哪些属性:


品牌


型号


颜色


定义一个学生类,学生类有哪些属性:


学号

姓名

学生有一台笔记本电脑

学生有一台笔记本电脑,请编写程序来表示以上的类,然后分别将类创建为对象,对象数量不限,然后让其中的一个学生去使用其中的一台笔记本电脑,然后编译并运行,并且将整个执行过程采用图形的方式描述出来,有代码全部写到当前的java源文件当中

//学生类
class Student{
  int no;
  String name;
  Computer notepad;
}
//计算机类
class Computer{
  String brand;
  String style;
  String color;
}
public class OOTest06{
  public static void main(String[] args){
    //创建计算机对象
    Computer bijiben = new Computer();
    bijiben.brand = "联想";
    bijiben.style = "002";
    bijiben.color = "red";
    //创建学生对象
    Student zhangsan = new Student();
    zhangsan.no = 001;
    zhangsan.name = "张三";
    zhangsan.notepad = bijiben;
    //让学生和笔记本产生某种关系【通过学生能找到它的笔记本】
    System.out.println(zhangsan.notepad.brand);
    zhangsan.notepad.brand = "苹果";
    zhangsan.notepad = new Computer();
    System.out.println(zhangsan.notepad.brand);//null
  }
}


相关文章
C4.
|
1月前
|
缓存 Java
Java的Integer对象
Java的Integer对象
C4.
13 0
|
26天前
|
Java
java8中List对象转另一个List对象
java8中List对象转另一个List对象
37 0
|
1天前
|
设计模式 JavaScript Java
[设计模式Java实现附plantuml源码~行为型] 对象状态及其转换——状态模式
[设计模式Java实现附plantuml源码~行为型] 对象状态及其转换——状态模式
|
3天前
|
Java
Java基础之对象的引用
Java基础之对象的引用
5 0
|
7天前
|
Java
Java中如何克隆一个对象?
【4月更文挑战第13天】
15 0
|
8天前
|
Java API 数据库
深入解析:使用JPA进行Java对象关系映射的实践与应用
【4月更文挑战第17天】Java Persistence API (JPA) 是Java EE中的ORM规范,简化数据库操作,让开发者以面向对象方式处理数据,提高效率和代码可读性。它定义了Java对象与数据库表的映射,通过@Entity等注解标记实体类,如User类映射到users表。JPA提供持久化上下文和EntityManager,管理对象生命周期,支持Criteria API和JPQL进行数据库查询。同时,JPA包含事务管理功能,保证数据一致性。使用JPA能降低开发复杂性,但需根据项目需求灵活应用,结合框架如Spring Data JPA,进一步提升开发便捷性。
|
13天前
|
存储 Java 编译器
对象的交响曲:深入理解Java面向对象的绝妙之处
对象的交响曲:深入理解Java面向对象的绝妙之处
46 0
对象的交响曲:深入理解Java面向对象的绝妙之处
|
18天前
|
Java
在Java中,多态性允许不同类的对象对同一消息做出响应
【4月更文挑战第7天】在Java中,多态性允许不同类的对象对同一消息做出响应
17 2
|
23天前
|
搜索推荐 Java
Java基础(快速排序算法)
Java基础(快速排序算法)
24 4
|
26天前
|
Java
Java常用封装Base对象
Java常用封装Base对象
8 0