摘要:
27、内部类可以引用它的包含类的成员吗?有没有什么限制? 完全可以。如果不是静态内部类,那没有什么限制! 如果你把静态嵌套类当作内部类的一种特例,那在这种情况下不可以访问外部类的普通成员变量,而只能访问外部类中的静态成员,例如,下面的代码: class Outer { static int x; s 阅读全文
posted @ 2023-06-07 15:51
月丫湾
阅读(52)
评论(0)
推荐(0)
摘要:
25、abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized? abstract的method 不可以是static的,因为抽象的方法是要被子类实现的,而static与子类扯不上关系! native方法表示该方法要用另外一种依赖平台的编 阅读全文
posted @ 2023-06-07 15:50
月丫湾
阅读(34)
评论(0)
推荐(0)
摘要:
23、java中实现多态的机制是什么? 靠的是父类或接口定义的引用变量可以指向子类或具体实现类的实例对象,而程序调用的方法在运行期才动态绑定,就是引用变量所指向的具体实例对象的方法,也就是内存里正在运行的那个对象的方法,而不是引用变量的类型中定义的方法。 24、abstract class和inte 阅读全文
posted @ 2023-06-07 15:50
月丫湾
阅读(74)
评论(0)
推荐(0)
摘要:
20、接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承具体类(concrete class)? 抽象类中是否可以有静态的main方法? 接口可以继承接口。抽象类可以实现(implements)接口,抽象类是否可继承具体类。抽象类中可以有静态的main方法。 备注 阅读全文
posted @ 2023-06-07 15:49
月丫湾
阅读(102)
评论(0)
推荐(0)
摘要:
18、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型? Overload是重载的意思,Override是覆盖的意思,也就是重写。 重载Overload表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同(即参数个数或类型不同)。 重写Ov 阅读全文
posted @ 2023-06-07 15:49
月丫湾
阅读(19)
评论(0)
推荐(0)
摘要:
12、静态变量和实例变量的区别? 在语法定义上的区别:静态变量前要加static关键字,而实例变量前则不加。 在程序运行时的区别:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要程序加载 阅读全文
posted @ 2023-06-07 15:48
月丫湾
阅读(18)
评论(0)
推荐(0)

浙公网安备 33010602011771号