Java基础 -> 匿名的类,对象,接口

**1:匿名子类,没有写出子类,直接在执行的时候写的骚操作。**
public class Bs{
	//本来因为abstract方法没有重写不能new的,匿名子类对象sd
	//对象有名为sd,实例的类没有名字用new As()代替,后面{}里重写方法
	As sd = new As(){
		public void Cs(){
				system.out.println();
				//表示重写了abstract方法,在一个匿名子类
			}
 		public  void Es(){
				system.out.println();
				//表示重写了abstract方法,在一个匿名子类
			}
	};//这有个分号;
	//			As sd = new As(){******}:

 abstract class As{
 	public abstract void Cs():
 	public abstract void Es();
}

分类
格式: 类. 方法(new 类());		new的对象名匿名,实例类的名字不匿名。
格式: 类. 方法(new 类(){****重写方法****});	new的对象名匿名,实例类名也匿名。
//调用的参数用的什么表示,就用什么匿名。
//例void zxc(object obj)-----类.zxc(new object()){---重写方法---}
接口也同上;
格式: 类. 方法(new());匿名-对象名,实例类-不匿名。
格式: 类. 方法(new 接口(){---重写方法---});匿名-对象名,匿名-实例接口名。
	//接口是不能new的这里只是用来代替,匿名表示。
	//调用的参数用的什么表示就用什么匿名。
	//例void zxc(接口AA aa)-----类.zxc(new AA()){---重写方法---}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值