我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

分析代码1与代码2的异同

abstract class A{
abstract void abc();
void bbb() {
abc();
}
}
class B extends A{
void abc() {
System.out.println("bbb");
}
}
public class Test2{
static void f(A a) {
a.bbb();
}

public static void main(String[] args) {
    f(new A() {        
        void abc() {
            System.out.println("bbb");            
        }
    });//代码1

f(new B());//代码2

}
}

一个匿名类,一个实现类

有什么问题呢,

近期文章

  • 取余得到1位数的直接是校验位吗?如果取以后得到的是两位数,怎么办
  • 怎么通过表名获取该实体类呢???
  • 请教树莓派开发,关于图像识别后标注实时距离
  • 往solr集群输入数据时输入到一部分就出现 Cannot talk to ZooKeeper - Updates are disabled.问题?
  • 数字金字塔的代码问题
  • 为什么两个int字节不同?
  • 关于机器学习中熵的变化曲线获取
  • C语言的高考分数编程训练
  • 用户携带自己的id或token去访问服务端
  • 这是什么问题?有人解答一下吗?
  • 编写一个将n个整数用选择法按由小到大的顺序排序的函数 在主函数中调用该函数实现排序。
  • Python实现AES加密代码
  • 为什么我输入任何数都是偏瘦
  • stm32的问题,快考试了,不知道答案
  • Tomcat8运行出现错误 纯小白
  • html中头标签变为红色,且按回车不会自动生成尖括号
  • c为什么是对的,d哪里错了
  • 超出整型范围整数相加
  • 以下函数的功能是计算x的y次方
  • 这是什么错误 怎么改?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华