package JA;
public class Test01 {
public static void main(String[] args) {
int[] arr01=new int[10];
String[] arr02=new String[5];
User3[] arr03=new User3[3];
for(int i=0;i<arr01.length;i++){
arr01[i]=10*i;
}
for(int i=0;i<arr01.length;i++){
System.out.println(arr01[i]);
}
arr03[0]=new User3(1001,"高琪");
arr03[1]=new User3(1002,"高二琦");
arr03[2]=new User3(1003,"高三琦");
for(int i=0;i<arr03.length;i++){
System.out.println(arr03[i].getName());
}
}
}
class User3{
private int id;
private String name;
public User3(int id,String name){
this.id=id;
this.name=name;
}
public String getName(){
return this.name;
}
}
package JA;
public class Test01 {
public static void main(String[] args) {
int[] arr01=new int[10];
String[] arr02=new String[5];
String[] arr002={"aaa","bbb","ccc"};
User3[] arr03=new User3[3];
for(int i=0;i<arr01.length;i++){
arr01[i]=10*i;
}
for(int i=0;i<arr01.length;i++){
System.out.println(arr01[i]);
}
for(int m:arr01){
System.out.println(m);
}
for(String m:arr002){
System.out.println(m);
}
arr03[0]=new User3(1001,"高琪");
arr03[1]=new User3(1002,"高二琦");
arr03[2]=new User3(1003,"高三琦");
for(int i=0;i<arr03.length;i++){
System.out.println(arr03[i].getName());
}
}
}
class User3{
private int id;
private String name;
public User3(int id,String name){
this.id=id;
this.name=name;
}
public String getName(){
return this.name;
}
}
package JA;
public class TestInterface {
public static void main(String[] args) {
Volant v=new Angle();//编译器视Angle为Volant类型
v.fly();
Honest h=new GoodMan();
h.helpOther();
}
}
//类是单继承 接口可以多继承
//interface C extends A,B{
//}
//飞行接口
interface Volant{
int FLY_HEIGHT=1000;
void fly();
}
//善良接口
interface Honest{
void helpOther();
}
class Angle implements Volant,Honest{//实现类可以实现多个父接口
@Override
public void fly() {
System.out.println("Angle.helpOther()");
}
@Override
public void helpOther() {
System.out.println("Angle.fly()");
}
}
class GoodMan implements Honest{
@Override
public void helpOther() {
System.out.println("GoodMan.helpOther()");
}
}
class Birdman implements Volant{
@Override
public void fly() {
System.out.println("Birdman.fly()");
}
}
package JA;
//测试非静态内部类
public class TestInnerClass {
//创建内部类对象
public static void main(String[] args) {
Outer.Inner inner=new Outer().new Inner();
inner.show();
}
}
class Outer{
private int age=10;
public void testOuter(){}
class Inner{//内部类可以直接调用外部类对象 服务于外部类
private int age=10;
public void show(){
int age=30;
System.out.println("外部类的成员变量age:"+Outer.this.age);
System.out.println("内部类的成员变量age"+this.age);
System.out.println("局部变量age:"+age);
}
}
}
package JA;
//测试匿名内部类
public class TestAnonymouseInnerClass {
public static void test01(AA a){
a.aa();
}
public static void main(String[] args) {
TestAnonymouseInnerClass.test01((new AA(){
@Override
public void aa() {
System.out.println("TestAnonymouse");
}
}));
}
}
interface AA{
void aa();
}