《Java2实用教程》 期末考试整理

news2024/11/27 8:27:14

作用域

当前类

当前包

子类

其他包

public

protected

×

default

×

×

private

×

×

×

 

三、问答题(每小题4分,共8分)

1.类与对象的关系  

  • 对象:对象是类的一个实例,有状态和行为。
  • :类用来创建对象的模板,包含被创建对象的状态描述和行为定义。

2.面向对象的基本特征  P60

1.封装

一个对象将自己的数据和对这些数据的操作合理、有效地封装在一起。

2.继承

子类可以继承父类的属性和行为,即继承父类所具有的数据和数据上的操作,同时又可以增添子类独有的数据和数据上的操作。

3.多态

1)操作名称的多态,多种操作有相同的名字,但这些操作所接收的消息类型不同。

2)同一个操作被不同类型的对象调用时可能产生不同的行为

4.抽象

将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面,抽象只关注对象的哪些属性和行为,并不关注这此行为的细节是什么

3.UML P66

UML(Unified Modeling Language,统一建模语言)图属于结构图,常被用于描述一个系统的静态结构。 

4.Java技术体系

Java技术体系分为Java语言、Java平台、Java API等三部分。

  1. Java编程语言
  2. Java虚拟机/JVM
  3. Java API类库/Java SE、Java EE
  4. 开发工具/JDK、IDE、javac

5.Java的特点

  1. 简单
  2. 面向对象
  3. 与平台无关
  4. 多线程
  5. 动态

6.Java开发步骤

  1. 编写源文件
  2. 编译源文件
  3. 运行程序

7.内部类、匿名类

内部类是在一个类的内部定义的类

匿名类是一种没有名字的类,它通常用于实现一个接口或继承一个类,并且只使用一次

8.实例变量与类变量的区别

  1. 不同对象的实例变量互不相同
  2. 所以对象共享类变量
  3. 通过类名直接访问类变量。类变量是与类相关的变量;实例变量仅是和对应的对象关联的变量。

9.实例方法与类方法的区别

  1. 对象调用实例方法。
  2. 类名调用类方法

10.Abstract类和Abstract方法的关系

  1. 有抽象方法的类,一定是抽象类;抽象类不一定有抽象方法
    2当子类继承抽象类时,必须要将抽象类中的抽象方法全部实现,否则子类依然是抽象类

  1. Abstract类与接口的区别

相同点:Abstract类和接口都可以有Abstract方法

不同点:接口中只可以有常量,不能有变量;Abstract类中可以有常量,也可以有变量

四、程序分析题(每小题5分,共20,根据程序写输出

(类与对象、继承、接口、异常)

五、阅读程序(10分,补充代码

六、编程题(每小题10分,共30分

1.输出欢迎

public class Main {
    public static void main(String[] args) {
        System.out.println("欢迎!");
    }
}

2.圆的面积、周长,球体积

class Circle{
    double radius,area;
    void setRadius(double r){
        this.radius=r;
    }
    double getRadius(){
        return this.radius;
    }
    double getArea(){
        area=3.14*radius*radius;
        return area;
    }
}
class Circular{
    Circle bottom;
    double hight;
    void setHight(double h){
        this.hight=h;
    }
    void setBottom(Circle c){
        this.bottom=c;
    }
    public void setradius(double r){
        bottom.radius=r;
    }

    double getHight(){
        return this.hight;
    }
    double getradius(){
        return bottom.radius;
    }
    double getV(){
        if(bottom==null) return -1;
        else return bottom.getArea()*hight/3.0;
    }
}
public class Main {
    public static void main(String[] args) {

    }
}

3.类变量

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1832281.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Oracle--数据字典

1.介绍 数据字典是Oracle存储数据库内部信息的地方,描述了数据库内部的运行和管理情况 Oracle数据字典的名称由前缀和后缀组成,使用下划线_连接: dba_:包含数据库实例的所有对象信息v$_:当前实例的动态视图&#xff0…

成龙“参战”暑期档,2024会成为博纳的爆发之年吗?

作为全年最长的档期,暑期档即将迎来观影高峰期,电影市场的竞争已然打响。 根据猫眼数据,目前共有79部影片预计在暑期档上映,且数量仍在持续攀升,这个暑假线下影院势必会非常热闹。 不过电影数量虽多,却依…

RTOS笔记--资源管理

资源管理 资源管理,其实就是前面介绍过的通知方式中的队列信号量互斥量等是如何访问临界资源的,如何做到完全互斥。 在之前举过一个例子:当我们使用全局变量来进行互斥操作时,有可能在改写全局变量时被切换使得不再互斥&#xff0…

一、开发环境安装 Avalonia

1、概述 官网中是这么介绍Avalonia的,Avalonia是一个强大的框架,使开发人员能够使用.NET创建跨平台应用程序。它使用自己的渲染引擎绘制UI控件,确保在Windows、macOS、Linux、Android、iOS和WebAssembly等不同平台上具有一致的外观和行为。这…

黄金价格与美元的关系变了?

在一些传统的定价框架中,现货黄金的价格走势取,决于美元的实际利率水平——实际利率越高,黄金价格越低,反之亦然。在大多数的时候,美元的实际利率决定了美元指数的高低所以人们通常认为,现货金价与美元呈反…

装机后操作纪录

刚刚装完机 什么都没有 就像在一片一望无际的草原 要恢复原来笔记本的“秩序” 就像在这个草原建立全新的王国 1、关于显示器电脑屏幕图标巨大且糊的处理方法 用一台可正常使用的电脑,到主板官网下载相关驱动。(铭瑄B760M D4 WIFI驱动下载) 2、关于桌面没有显示“…

电感的本质是什么

什么是电感? 电感器件一般是指螺线圈,由导线圈一圈靠一圈地绕在绝缘管上,绝缘管可以是空心的,也可以包含铁芯或磁粉芯。 为什么把’线’绕成’圈’就是电感? 电感的工作原理非常抽象,为了解释什么是电感…

货代小白快来收藏‼️普货与非普货的区别

普货是指不属于以下类别的普通货物 危险品 冷冻/冷藏品 违禁品 仿牌货 敏感货 危险品 危险品具体分为九类: 爆炸品 压缩气体 易燃液体 易燃固体、易燃物品和遇湿易燃物品 氧化剂和有机氧化物 有毒和感染性物品 放射性 腐蚀性 杂类 冷冻/冷藏品 主要是指以食品为主的…

AzureDataFactory 在不同的订阅间迁移Pipeline

前面的博文中的POC是客户向微软申请的试用环境,POC结束客户也购买了Azure订阅,需要复用试用环境中的Pipeline,此时就需要将Pipeline进行迁移。 目之所及有两种方式,第一种是通过导入导出模版,选择需要迁移的Pipeline&a…

Digital Video Repair3.7.1.0 --一款免费的视频文件修复工具,供大家学习研究参考

下载地址: https://download.csdn.net/download/weixin_43097956/89431959

Vector | Graph:蚂蚁首个开源Graph RAG框架设计解读

作者:范志东 检索增强生成(RAG:Retrieval Augmented Generation)技术旨在把信息检索与大模型结合,以缓解大模型推理“幻觉”的问题。近来关于RAG的研究如火如荼,支持RAG的开源框架也层出不穷,并…

spring:深入理解@EnableAspectJAutoProxy

Hi~!这里是奋斗的小羊,很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~~ 💥💥个人主页:奋斗的小羊 💥💥所属专栏:C语言 🚀本系列文章为个人学习…

旋转的六边形

【题目描述】 输入一个整数n,绘制出n个不断旋转的六边形,如图1所示。 图1 旋转的六边形图形 【要求】 -绘制速度设为最快,画笔粗细为3。 -六边形每次旋转10度,边长增加10%。 【分析】 这是一个同心正六边,六边形边…

自定义Unity组件——ABManager(AB包管理器)

需求描述 在Unity3D引擎中,AB包作为常用的游戏资源存储格式之一。而对于资源管理我们就不得不谈到集中管理的优势了,通过统一的接口加载和卸载AB包及其中的资源将进一步提升我们的编程效率。本文将围绕这个需求进行尝试。 功能描述 1. AB包的加载包括同…

从 Solana 课程顺利毕业获得高潜岗位,他的 Web3 开发探险之旅

在 TinTinLand 的学习,给了我入门 Web3 行业的 Entry Ticket,我认为这张 Ticket 是非常宝贵和重要的。 Alex,一位从某家知名研究所毅然辞职,踏入Web3世界的年轻开发者,凭借在 TinTinLand 推出的「Solana 黑客松先锋训练…

上海交通大学、中科大 开源镜像站停止 Docker Hub 仓库镜像支持后的可用替代源

上海交通大学 Linux 用户组发布公告: 即时起中止对 Docker Hub 仓库的镜像。Docker 相关工具默认会自动处理失效镜像的回退,如果对官方源有访问困难问题,建议尝试使用其他仍在服务的镜像源。 源加速地址 有网友表示百度的 Docker Hub 加速器…

我在高职教STM32——GPIO入门之蜂鸣器

大家好,我是老耿,高职青椒一枚,一直从事单片机、嵌入式、物联网等课程的教学。对于高职的学生层次,同行应该都懂的,老师在课堂上教学几乎是没什么成就感的。正因如此,才有了借助 CSDN 平台寻求认同感和成就…

【2024最新华为OD-C/D卷试题汇总】[支持在线评测] 字符串筛选排序(100分) - 三语言AC题解(Python/Java/Cpp)

🍭 大家好这里是清隆学长 ,一枚热爱算法的程序员 ✨ 本系列打算持续跟新华为OD-C/D卷的三语言AC题解 💻 ACM银牌🥈| 多次AK大厂笔试 | 编程一对一辅导 👏 感谢大家的订阅➕ 和 喜欢💗 &#x1f…

DoIP——step1:车辆连接

文章目录 前言一、连接要求DoIP边缘节点的接口要求/测试仪的接口要求DoIP边缘节点物理层要求DoIP边缘节点数据链路层要求测试设备数据链路层要求二、物理连接激活线三、线束要求前言 采用DoIP对车辆进行诊断时可选择有线或者无线的方式完成外部诊断设备和车辆的连接,接下来将…

Petalinux由于网络原因产生的编译错误(1)-autoconf-native2.69-r11

1 没有找到合适的staging package: 如果编译过程中报如图 所示“libxau-1_1.0.9”或者所示“autoconf-native2.69-r11”包找不到或者错误,这是因为网络不好或者提供的网址无法访问的原因,导致编译时需要的暂存包无法获取。 我们可以到xilinx…