对象数组:
class Person {
private String name;
private int age;
public Person(String name, int age){
this.name = name;
this.age = age;
}
public String getInfo() {
return "姓名:"+this.name+"年龄:"+this.age;
}
}
public class AVca {
public static void main(String args[]){
Person per [] = new Person[3];
for(int x = 0 ; x < per.length;x++){
System.out.println(per[x]);
}
}
}
实例化:(两种格式)
class Person {
private String name;
private int age;
public Person(String name, int age){
this.name = name;
this.age = age;
}
public String getInfo() {
return "姓名:"+this.name+"年龄:"+this.age;
}
}
public class AVca {
public static void main(String args[]){
Person per [] = new Person[3];
per[0] = new Person("张三",20);
per[1] = new Person("lisi",20);
per[2] = new Person("sdasda",19);
for(int x = 0 ; x < per.length;x++){
System.out.println(per[x].getInfo());
}
}
}
class Person {
private String name;
private int age;
public Person(String name, int age){
this.name = name;
this.age = age;
}
public String getInfo() {
return "姓名:"+this.name+"年龄:"+this.age;
}
}
public class AVca {
public static void main(String args[]){
Person per [] = new Person[]{
new Person("张三",20),
new Person("lisi",20),
new Person("saada",19)
};
for(int x = 0 ; x < per.length;x++){
System.out.println(per[x].getInfo());
}
}
}
引用传递时整个Java开发与设计过程之中最为重要的技术组成,对于引用传递也与我们的生活密切相关
应用应用分析:
class Car {
private String name;
private double price;
private Person person; //车应该属于一个人
public Car(String name,double price){
this.name = name;
this.price = price;
}
public void setPerson(Person person){
this.person = person;
}
public Person getPerson(){
return this.person;
}
public String getInfo(){
return "汽车品牌:"+this.name+"价格:"+this.price;
}
}
class Person {
private String name;
private int age;
private Car car; //一个人有一辆车
public Person(String name, int age){
this.name = name;
this.age = age;
}
public void setCar(Car car){
this.car = car;
}
public Car getCar(){
return this.car;
}
public String getInfo() {
return "姓名:"+this.name+"年龄:"+this.age;
}
}
public class AVca {
public static void main(String args[]){
//step1:声明对象并设置彼此的关系
Person person = new Person("临时大",29);
Car car = new Car("宾利",80000000.00);
//step2:根据关系获取数据
System.out.println(person.getCar().getInfo());//查询个人的车
System.out.println(car.getPerson().getInfo());//车撞人了,找车主
}
}