クラスとオブジェクト
class Man{ String name; int age; } public class mantest{ public static void main(String args[]){ Man m1=new Man(); m1.age=20; m1.name="abe"; System.out.println(m1.name+":"+m1.age); Man m2=new Man(); m2.age=16; m2.name="sasaki"; System.out.println(m2.name+":"+m2.age); } }
実行結果 abe:20 sasaki:16
class Man2{ private String name; private int age; public void setName(String nm){ name=nm; } public void setAge(int ag){ age=ag; } public boolean isYoung(){ return age<18; } public String getName(){ return name; } } public class mantest2{ public static void main(String args[]){ Man2 m2=new Man2();//コンストラクタを呼び出す m2.setName("abe"); m2.setAge(20); System.out.println(m2.getName()+":"+m2.isYoung()); } }
class Man2{ private String name; private int age; Man2(String nm){//コンストラクタ name=nm; } public void setAge(int ag){ age=ag; } public boolean isYoung(){ return age<18; } public String getName(){ return name; } } public class mantest2{ public static void main(String args[]){ Man2 m2=new Man2("abe");//コンストラクタを呼び出す m2.setAge(20); System.out.println(m2.getName()+":"+m2.isYoung()); } }
class Man2{ private String name; private int age; Man2(String nm,int ag){//コンストラクタ name=nm; age=ag; } public void setAge(int ag){ age=ag; } public boolean isYoung(){ return age<18; } public String getName(){ return name; } } public class mantest2{ public static void main(String args[]){ Man2 m2=new Man2("abe",20);//コンストラクタを呼び出す System.out.println(m2.getName()+":"+m2.isYoung()); } }
class Man3{ static int Count=0; String name; int age; Man3(String nm){ name=nm; } public void setAge(int ag){ age=ag; } public boolean isYoung(){ return age<18; } } public class mantest3{ public static void main(String args[]){ Man3 m3=new Man3("abe"); Man3.Count++; Man3 m4=new Man3("ido"); m4.Count++;//Man3.Count++と同じ System.out.println("static count:"+Man3.Count); } }
public class app1{ public static void main( String[] args) { System.out.println("at a:"+a.common +":"+ a.local); } }
class calc{ static int add(int op1,int op2){ return op1+op2; } //クラスメソッド } public class app1{ public static void main( String[] args){ System.out.println(calc.add(2,3)); } }この例で、main()、System.out.println()、もクラスメソッドです。
d1=Math.cos(0.1); d2=Math.pow(2.3,4.0);
Point pt[]; pt=new Point[20]; for(int i=0;i<20;i++) pt[i]=new Point(0,0); //Pointを生成する //利用 pt[kaisu].x=bx; pt[kaisu].y=by; if(kaisu<19) kaisu++;