JAVA学习笔记0003

任务:家住南京市浦口区天润城的一位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出一个对象,就会在内存中开辟出一个空间,上述的方法也可以通过话内存中堆栈分析图加强理解!!!


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值