JAVA学习笔记0003
来源:互联网 发布:淘宝定制小说人设图片 编辑:程序博客网 时间:2024/06/16 13:57
任务:家住南京市浦口区天润城的一位21岁男性小明骑着一辆蓝色的OFO自行车前往星火路9号的浦口外国语学校考试,使用价值8800的ThinkPad黑色电脑进行答题,10题选择题,2题判断题,5题作图题。
功能:1、小明骑着自行车去学校; 2、使用笔记本考试。
首先我们要学会分析提取文章中的关键信息,经过筛选,我们一共选取了小明、自行车、学校、电脑、考试这五个具有属性的对象,形成了Person;Bike;Computer;School;Exam这五个类。分别建立class
以下面为例:
public class Person {
public String name;
public String adds;
public int age;
public String sex;
public Person() {
}
public (String name, String adds, int age, String sex) {
this.name = name;
this.adds = adds;
this.age = age;
this.sex = sex;
}
public void goToSchool() {
Person person = new Person(...); //对person进行赋初始值
School school = new School(...); //对school进行初始值赋予
Bike bike = new Bike(,,, person, school);
bike.move();
}
}
public class Bike {
public String name;
public String color;
public Person person;
public School school;
public Bike() {
}
public Bike(String name, String color, Person person, School school) {
this.name =name;
this.color = color;
this.person = person;
this.school = school;
}
public void move() {
System.out.println(person.name + person.adds + person.age +person.sex + color + name + school.adds + "," + school.name);
}
School类的建立与上文相同,只是里面没有方法
public class Dmo{
public static void main(String[] args) {
Person person = new Person();
person.goToSchool();
}
}
}
本次练习题的重点主要考察的是类与类之间的参数的赋值和调用的关系。
在Java中new出来的对象会放在堆中,变量会放在栈中,堆中的数据是无序的,而栈中的数据遵循后进先出的顺序,每new出一个对象,就会在内存中开辟出一个空间,上述的方法也可以通过话内存中堆栈分析图加强理解!!!
- JAVA学习笔记0003
- Java学习笔记--CSS笔记
- Java学习笔记001
- Java 学习笔记
- java 学习笔记
- Java学习笔记
- java 学习笔记
- java学习笔记
- java学习笔记
- java学习笔记-1
- java虚拟机学习笔记
- java虚拟机学习笔记
- java虚拟机学习笔记
- Java学习笔记1
- Java学习笔记2
- java学习笔记(1)
- java学习笔记#2
- java学习笔记1
- css3 文本阴影
- Thrift Server介绍及代码实现
- 文件路径太长,无法删除(有效,亲测)
- Android事件分发机制完全解析,带你从源码的角度彻底理解(上)
- 浅谈命令查询职责分离(CQRS)模式
- JAVA学习笔记0003
- 关于jdk1.7的SimpleDateFormat类线程不安全
- MFC的容器站点控件模型
- POJ 2251(WA)Dungeon Master(三维BFS)
- OC——4.BOOL类型
- 世界因大数据而 改变
- “加油站”优先队列贪心3题
- spring源码分析2本最高清带书目PDF百度网盘分享
- poj Flip Game(DFS)(枚举)