2021-07-24

本文详细介绍了Java中的封装概念及其优点,包括隐藏内部细节、减少耦合和精确控制成员访问。同时,阐述了Java的四种权限修饰符:public、protected、default和private的访问范围。接着,讨论了Java继承后成员变量、成员方法和构造方法的特点,特别是方法重载与重写以及构造方法的使用。最后,讲解了final关键字的作用,用于创建不可变的类、变量和方法。
摘要由CSDN通过智能技术生成

1.简述什么封装,以及其优点。
封装:就是将内部细节隐藏起来,若需要访问某个成员,提供公共方法对其访问或者是只允许内部访问。
优点:

  • 良好的封装能够减少耦合。
  • 类内部的结构可以自由修改。
  • 可以对类成员进行更精确的控制。
  • 隐藏信息,实现细节。
  • 2、简述Java权限修饰符有哪些以及对应的访问范围。
    public:公共的。范围最大,同类、同包、不同包子类、不同包无关类都可以访问。
    protected:收保护的。同类、同包、不同包子类可以访问。
    default:默认的。同类、同包可以访问。
    private:私有的。访问权限最小,只能在同类可以访问。
    3、简述Java继承后的各个成员的特点。
    1、成员变量
    如果子类父类中出现不重名的成员变量,这时的访问是没有影响的;
    如果子类父类中出现重名的成员变量,这时的访问是有影响的。
    2、成员方法
    如果子类父类中出现不重名的成员方法,这时的调用是没有影响的;
    如果子类父类中出现重名的成员方法,可分为方法重载和方法重写两种情况。其中,如果子类中出现与父类一模一样的方法时(返回值类型,方法名和参数列表都相同),会出现覆盖效果,也称为重写或者复写。
    3、构造方法
    构造方法的名字是与类名一致的。所以子类是无法继承父类构造方法的。
    子类的初始化过程中,必须先执行父类的初始化动作。子类的构造方法中默认有一个 super() ,表示调用父类的构造方法,父类成员变量初始化后,才可以给子类使用。
    4、简述Java中的final关键字及用法。
  • final修饰类:表示最终类,也就是此类不能被继承;
  • final修饰变量:表示常量,也就是一个变量的值始终如一,无法变更;
  • final修饰方法:表示最终方法,也就是此方法不能被重写。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值