匿名对象和内部类

来源:互联网 发布:young网络域名 编辑:程序博客网 时间:2024/06/13 23:38

1、匿名对象的特点

概念:匿名对象是指创建对象时,只有创建对象的语句,却没有吧对象的地址赋值给某个对象。
例如:

package com.niming;/* * 这里创建一个对象 */public class Person {    public void eat() {        System.out.println("哈哈哈哈");    }}

创建一个普通对象

Person p = new Person();

创建一个匿名对象

new Person();

特点:
创建匿名对象直接使用,没有变量名。
匿名对象在没有指定其引用时,只能使用一次。
匿名对象可以作为方法的接收参数、和方法的返回值.

2、内部类

概念很简单、就是写在其他类中的类就叫做内部类。

内部类的分类

1、成员内部类:定义在外部类的成员位置可以通过外部类的对象进行访问。

访问方式: 外部类.内部类 变量名 = new 外部类().new 内部类();

2、局部内部类:定义在外部类方法中的局部位置

访问方式:在外部类的方法中创建内部对象,进行访问。

3、匿名内部类

//已经存在的父类:public abstract class Person{    public abstract void eat();}//定义并创建该父类的子类对象,并用多态的方式赋值给父类引用变量Person  p = new Person(){    public void eat() {        System.out.println(“我吃了”);}};//调用eat方法p.eat();

或者

new Person(){    public void eat() {        System.out.println(“我吃了”);}}.eat();
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 被骗做了深圳国税实名办税怎么办 天猫精灵生活灯老是离线怎么办 电信合约没到期不想用了怎么办 电信合约卡到期不想用了怎么办 欧普照明平板灯坏了怎么办 交通违章处理了但系统没更新怎么办 车里的空调一直吹的是热气怎么办 丰田雷凌保养手册丢了怎么办 海尔电视两年主板坏了怎么办 海信电视保修期内主板坏了怎么办 乐视电视的主板坏了怎么办 车电瓶没电了打不着火怎么办 面包车没电了打不着火怎么办 汽车电瓶没电了打不着火怎么办 自动挡的车没有电打不起来火怎么办 自动挡汽车没电了打不着火怎么办 自动挡小车没电了打不着火怎么办 被4s店销售骗了怎么办 宇通客车尿素泵不工作怎么办 汽车打蜡不小心打在车帮怎么办 海信电视怎么安装第三方软件怎么办 网上买票的时候不想用学生票怎么办 南方公园完整破碎讲话嘴不动怎么办 同一个安全员被锁在两个项目怎么办 家长拖欠家教老师的课时费怎么办 合同没到期房东不退押金怎么办 租房合同没到期房东要违约怎么办 档案存放费交了一年的延期怎么办 天津房子卖了户口没地方迁怎么办 中国到美国读计算机硕士签证怎么办 在江苏大学去德国读研怎么办? 宿舍上下铺的床一动就响怎么办 自助取款机存款忘打印了凭条怎么办 高一新生跨省转学籍怎么办 网上买票不小心买成了学生票怎么办 做横幅标语字打出来老是歪的怎么办 创业板股票暂停上市后钱怎么办 新股东入股公司之前的亏损怎么办 目前公司账面亏损有人要入股怎么办 土地确权后没有土地的人怎么办 老板不发工资跑路了怎么办