首页 > 编程语言 >Java错题记录1

Java错题记录1

时间:2023-09-01 18:12:59浏览次数:47  
标签:Java 变量 错题 继承 记录 接口 访问 抽象类

下列对接口的说法,正确的是( )

A:接口与抽象类是相同的概念 B:若要实现一个接口为普通类则必须实现接口的所有抽象方法 C:接口之间不能有继承关系 D:一个类只能实现一个接口   正确答案:B   A 接口与抽象类是不同的概念。抽象类是用于捕捉子类的通用特性,接口是抽象方法的集合;接口和抽象类是两个不相同的概念,类不允许多继承,而接口却可以,这是最大的区别 B 实现接口必须实现接口的所有方法; C 接口可以继承一个或多个接口,抽象类只能继承一个类或者实现多个接口;接口之间可以多继承。 D 一个类只能继承一个类,但是可以实现多个接口。 -------------------------------------------------------------------------------------------------------------------------- 下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问? A:private B:无修饰符 C:public D:protected   正确答案:B 1、public:任何地方均可访问; 2、private:只限类的内部访问; 3、protected:受保护的,类的内部可访问;同一个包下的不管是否有继承关系均可访问;不同包下只有有继承关系的才可访问; 4、默认(default):类的内部可访问;同一个包下不管是否有继承关系均可访问;不同包下不管有没有继承关系都不能访问。 作者:Koolboy
链接:https://www.nowcoder.com/exam/test/72982585/submission?pid=52229794
来源:牛客网

Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。

· default (即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。

· private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)

· public : 对所有类可见。使用对象:类、接口、变量、方法

· protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)

综上所述,本题正确答案为B。(引用牛客网的答案解析)

 

 

标签:Java,变量,错题,继承,记录,接口,访问,抽象类
From: https://www.cnblogs.com/sad5/p/17672611.html

相关文章

  • Java-泛型
    1.泛型介绍泛型的本质是参数化类型,这样在具体使用的时候可以临时确定是什么类型。泛型可以应用在类、接口、方法、集合中,被称为泛型类、泛型接口、泛型方法。Java在语法上支持泛型,但是在编译阶段会进行所谓的“类型擦除”(TypeErasure),将所有的泛型表示(尖括号中的内容)......
  • 深入解析 Java 抽象工厂模式:创建跨平台图形绘制工具的设计与实现
    深入解析Java抽象工厂模式:创建跨平台图形绘制工具的设计与实现抽象工厂模式(AbstractFactoryPattern)是Java中一种常用的设计模式,它属于创建型模式的一种。该模式提供了一种创建一系列相关或相互依赖对象的接口,而无需指定具体实现类。在本文中,我们将详细介绍抽象工厂模式的概......
  • Java:commons-codec实现byte数组和16进制字符串转换
    (目录)commons-codec文档https://commons.apache.org/proper/commons-codec/https://mvnrepository.com/artifact/commons-codec/commons-codec坐标<dependency><groupId>commons-codec</groupId><artifactId>commons-codec</artifact......
  • winform,c#左链接查询两张表或多张表,数据库正常,但是发现查出来的同一条记录变成了好几
    这个样子就是犯了笛卡尔积,我有两张表那我自己项目来说一下吧:a表的内容如下: b表的内容如下: 到这里,你会发现,又五六个字段内容是一模一样的,该字段两张表都用,那么查询出来数据翻倍就很好解决了在where后面加上a.字段1=b.字段1and......anda.字段n=b.字段n就可以了......
  • uni-app黑马优购项目学习记录(下)
    ......
  • LatexEasy | JavaScript集成公式编辑器
    在线示例https://latexeasy.com/en/demo/sdk使用方式基础使用方式<iframeid="liveEditor"frameborder="0"style="width:100%;height:400px;border:0;outline:none;"src="https://latexeasy.com/editor"></if......
  • Java之关闭进程端口
    我们运行Java程序,经常会遇到端口号被占用的情况。关闭的命令如下:1.查找进程号(如查找8903端口对应的进程号)netstat-ano|findstr89032.根据进程号杀掉端口(如杀掉进程号为42988的进程)taskkill/f/pid42988执行效果如下图 ......
  • Java 迪杰斯特拉 算法实现
    在这里记录下自己写的迪杰斯特拉代码。思路本质是贪心算法:开始时设定两个集合:S,T;S存入已经遍历的点,T存所有未遍历的点;首先将起点放入S中,更新T中所有节点的权重(和起点联通的节点更新权重,其他节点权重设为无穷大);在T中寻找权重最低的点(假设是M点),将M点放入S中,同时更新T里所有节......
  • Java是一种广泛使用的面向对象编程语言
    Java是一种广泛使用的面向对象编程语言,具有以下特性:平台无关性:Java语言编写的程序可以在不同的操作系统和硬件平台上运行,因为Java语言通过Java虚拟机(JVM)实现了平台无关性。面向对象:Java是一种完全面向对象的编程语言,支持封装、继承和多态等面向对象的基本特性。强类型语言:Java是一......
  • Java Swing查看字体和设置全局字体
    查看支持的字体以下代码用于运行时在控制台打印支持的字体GraphicsEnvironmentgEnv=GraphicsEnvironment.getLocalGraphicsEnvironment();finalStringAvailableFontFamilyNames[]=gEnv.getAvailableFontFamilyNames();Stream.of(AvailableFontFamilyNames).forEach(Sys......