7-1 jmu-Java-03面向对象基础-02-构造方法与初始化块
import java.util.Arrays;
import java.util.Scanner;
class Person
{
private String name;
private int age,no;
private boolean gender;
private static int id=0;
public Person()
{
System.out.println("This is constructor");
System.out.println(this.name+","+this.age+","+this.gender+","+this.id);
this.no=id;
id++;
}
public Person(String name,int age,boolean gender)
{
this.name=name;
this.age=age;
this.gender=gender;
this.no=id;
id++;
}
public static void init0()
{
System.out.println("This is static initialization block");
}
public static void init1(int n)
{
System.out.println("This is initialization block, id is "+n);
}
public String toString()
{
return "Person [name="+this.name+", age="+this.age+", gender="+this.gender+", id="+this.no+"]";
}
}
public class Main
{
public static void main(String[] args)
{
Scanner in=new Scanner(System.in);
int n=in.nextInt();
Person[] p=new Person[n];
Person.init0();
for(int i=0;i<n;i++)
{
String name=in.next();
int age=in.nextInt();
boolean gender=in.nextBoolean();
p[i]=new Person(name,age,gender);
}
for(int i=0;i<n;i++)
{
Person.init1(i);
}
for(int i=n-1;i>=0;i--)
{
System.out.println(p[i]);
}
Person.init1(n);
Person k=new Person();
System.out.println(k);
}
}
8-1 学生类定义
9-1 Circle类
10-1 jmu-Java-03面向对象基础-04-形状-继承
11-1 sdut-oop-6 计算各种图形的周长(多态)、
12-1 日程安排(多重继承+重载)
13-1 JAVA文件读写A+B题
14-1 集合应用–列表
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END














暂无评论内容