Java-blog-04

一.Java的访问控制修饰符有哪些?各有什么访问权限?

在这里插入图片描述

二.子类对于从父类继承的哪些属性和方法是可见的?

  • public和protected可见
  • 可调用父类的公共方法来间接访问private

三.什么是组合?有什么作用?

  • 组合就是把一个类当成另一个类的组合成分,从而允许新类直接复用该类的public方法。
  • 使对象之间的耦合性比较松散且不破坏封装。

四.什么是重载?有什么作用?请构造各种重载示例。

  • 多个重名而不同内容参数的成员方法。
class Parent{
    public int getScore(){
        return 3;
    }
    public int getScore(int a){
        return a;
    }
   
  • 同名同参数但返回值不同的方法不是重载。
  • 作用:对功能进行复用或扩充(补充新的参数)

五.什么是覆写?有什么作用?覆写父类方法的条件有哪些?

  • 子类对父类参数相同,返回类型相同的同名方法重新进行定义。
    ( 名称,参数相同,返回值不同,则编译不能通过)
条件:
  • 子类的访问修饰符权限应大于父类
  • 方法名,参数类型和个数必须严格一致
  • 子类的返回类型能够向上转型成父类的返回类型
  • 异常能够向上转型成父类的异常
注意:
  • 针对非静态,非final,非构造
  • 抽象类中如果存在抽象方法,子类必须进行覆盖
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Ubuntu 22.04上安装ROS-Melodic,你可以按照以下步骤进行操作: 1. 首先,更新软件源列表,使用以下命令: ``` sudo apt update ``` 2. 添加ROS-Melodic的软件源,使用以下命令: ``` sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' ``` 3. 导入ROS-Melodic的密钥,使用以下命令: ``` sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 ``` 4. 再次更新软件源列表,使用以下命令: ``` sudo apt update ``` 5. 安装ROS-Melodic的完整桌面版,使用以下命令: ``` sudo apt-get install ros-melodic-desktop-full ``` 这样,你就可以在Ubuntu 22.04上成功安装ROS-Melodic了。\[1\] 如果你想安装ROS2,可以参考\[2\]中提供的教程。在安装ROS2之前,你可能需要先安装JDK 1.8。你可以使用以下命令来安装JDK 1.8: ``` # 更新软件包列表 sudo apt-get update # 安装openjdk-8-jdk sudo apt-get install openjdk-8-jdk # 检查Java版本 java --version ``` 这样,你就可以在Ubuntu 22.04上安装ROS-Melodic和JDK 1.8了。\[3\] #### 引用[.reference_title] - *1* [如何在Ubuntu上安装ROS-melodic系统](https://blog.csdn.net/m0_54978447/article/details/116091705)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [Ubuntu22.04.1安装ROS2入门级教程(ros-humble)](https://blog.csdn.net/yxn4065/article/details/127352587)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值