什么是匿名类(What Anonymous Classes)?

匿名类是编程人员没有给类指定名称的类。它们通常在不需要命名类的情况下使用,例如当类只不过是另一个更高的超类的必需子集时。匿名类编程的优点是为程序员提供了一个机会简化他或她的代码,特别是在匿名类可以放入多个...
匿名类是编程人员没有给类指定名称的类。它们通常在不需要命名类的情况下使用,例如当类只不过是另一个更高的超类的必需子集时。匿名类编程的优点是为程序员提供了一个机会简化他或她的代码,特别是在匿名类可以放入多个超类的情况下。一个主要的缺点是匿名类不能定义构造函数或使其成为私有的、受保护的或静态的,因为缺少名称就消除了这些可能性。程序员从类中创建子对象,这些对象继承了父类中的函数和方法。在计算机编程中,类是一个可以出现在任何特定实例中的通用对象。与“飞机”一词一样,它广泛地涵盖了所有类型的单引擎飞机、双引擎飞机、军用飞机和客机,“类”在计算术语中是一个对象的通用实例。它只不过是一个模板,可以根据需要填充,以满足程序员或最终用户的需要。例如,创建一个名为“bicycle”的类很可能包含自行车的参数;换句话说,轮胎尺寸和类型、齿轮数,自行车的具体品牌和型号等等。程序员通常使用匿名类作为超类的子集,超类是由自己的多个类构成的类。继续前面的例子,使用“bicycle”类,它的匿名子类可以是“tiles”,包含有关轮胎尺寸的信息,这样做的好处是“轮胎”的匿名类可以同样适合于“自行车”超类或“汽车”超类。通过将其创建为匿名类,程序员可以在必要时更容易地重用他的工作这节省了时间和成本,并使代码更易于理解。缺点是没有名称,匿名类不能使用与命名类相同的功能。例如,它们不能被视为私有、受保护或受限制的类。此外,它们不能使用构造函数,它们是类首次出现时的子例程,用默认参数初始化类。这种灵活性的缺乏是匿名类简单性的自然折衷
  • 发表于 2020-08-06 22:47
  • 阅读 ( 929 )
  • 分类:电脑网络

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

推荐文章

联系我们:uytrv@hotmail.com 问答工具