A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 高廷平 中级黑马   /  2012-9-27 21:18  /  917 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package mytest_object;
/*
* 匿名内部类的练习
*
* 特点:
*    1. 只能使用一次
*    2. 没有引用指向它
*
* 什么时间用:
*    1. 用一次,调用方法用
*          2. 一般作为实参传递参数用
*         
*语法形式:
*     new 类名();           //没有任何作用
*     new 类名().方法();   //调用方法用
*     new 类A(new 类B()); //当实参传递用
*/
public class MyObjectTest4
{
public static void main(String[] args)
{
           new TestA().showA();//掉用方法
           new TestB().showB(new TestA());//作为实参传递使用   
}
}

class TestA
{
private int age=10;
private String name="王五";

public int getAge()
{
  return age;
}
public void setAge(int age)
{
  this.age = age;
}

public String getName()
{
  return name;
}
public void setName(String name)
{
  this.name = name;
}

void showA()
{
  System.out.println("name="+name+",age="+age);
}
}
class TestB
{
void showB(TestA ta)//传递的是TestA类对象
{
  System.out.println("name="+ta.getName()+",age="+ta.getAge());
}
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马