java练习题---面向对象

本文深入探讨了Java中的面向对象特性,包括集合、Map、继承、接口、抽象类、对象创建方式、方法重写与重载、字符串常量池等关键概念。还讨论了类与类、类与接口、接口与接口之间的关系,以及构造器、匿名内部类的限制。此外,文章阐述了静态成员与实例成员的区别,并分析了方法参数传递时的行为。
摘要由CSDN通过智能技术生成

1.在这里插入图片描述
解析   List,Set等集合对象都继承自Collection接口
    Map是一个顶层结果,不继承自Collection接口
2.在这里插入图片描述解析: 在方法中,修改集合和Maps的元素会影响原始集合参数,集合和Maps都是对象,修改一个对象的属性会影响原始对象参数

在这里插入图片描述在这里插入图片描述
解析: 父类型引用指向子类型对象,无法调用只在子类型里定义的方法
4.
在这里插入图片描述解析: Collection,Iterator,Map是三种接口,而Set和List继承了Collection接口,Iterator接口 不继承任何接口
5.
在这里插入图片描述
解析: = =用于比较基本数据类型时比较的是值,用于比较引用类型时比较的是引用指向的地址。
   Object 中的equals() 与= =的作用相同,但String类重写了equals()方法,比较的是对象中的内容。
6.
在这里插入图片描述解析: abstract类不能创建的实例对象,类中定义抽象方法必须在具体 子类中实现,所以,不能有抽象构造方法或抽象静态方法。如果的子类没有实现抽象父类中的所有抽象方法,那么子类也必须定义为abstract类型。
   接口(interface)可以说成是抽象类的一种特例,接口中的所有方法都必须是抽象的。接口中的方法定义默认为public abstract类型,接口中的成员变量类型默认为public static final。
7.
在这里插入图片描述
解析: A、java为单继承,多实现。可以实现多个接口。
    B、接口允许定义成员,但必须是常量。
    C、抽象类和接口类的无法实例化,任何编译器中直接使用new会报错。
    D、同A,单继承,多实现
8.
在这里插入图片描述
解析:
在这里插入图片描述
9.
在这里插入图片描述解析: 
java中创建对象有以下几种方法:
1.用new语句创建对象,这是最常用的创建对象的方式。
2.运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。
3.调用对象的clone()方法。
4.运用反序列化手段,调用java.io.Obje

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秀发嚯嚯没

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值