封装与继承小结

封装:
  封装是指将代码和数据进行组合,形成一个单独的、可重用的模块。
  这样可以隐藏代码和数据的实现细节,使得模块的使用更加简单、方便。
  封装是面向对象编程中的一个重要概念,可以提高代码的可维护性和可重用性。

  如何使用封装:
   1:将类中的属性私用化(private)
   2:提供set(写入) get(读)的相关方法--在类中,如果只写入或者只读入就只能执行一种功能


   继承:
   在Java中,继承是一种面向对象编程的重要概念,它允许一个类(子类)继承另一个类(父类)的属性和方法。
   子类可以继承父类的非私有成员变量和方法,并且可以通过继承来扩展或修改父类的功能。

   要在Java中实现继承,可以使用关键字 "extends"。子类通过扩展父类来继承父类的属性和方法。下面是一个简单的例子:
   class 父类 {
       // 父类的属性和方法
   }

   class 子类 extends 父类 {
       // 子类的属性和方法
   }
   在这个例子中,子类继承了父类的属性和方法。子类可以使用继承的属性和方法,也可以添加自己的属性和方法。

   继承的主要优势之一是代码重用。通过继承,子类可以继承父类的功能,避免了重复编写相同的代码。此外,继承还支持多态性,允许使用父类的引用来引用子类的对象。

   需要注意的是,Java中的类只支持单继承,即一个类只能直接继承自一个父类。但是,可以通过实现接口来实现多重继承的效果。

   继承是面向对象编程中的重要概念,它提供了代码重用、扩展和多态性的机制,使得程序设计更加灵活和可维护



一些继承中的注意点

 子类可以调用父类成员,父类不能调用子类成员;
 子类能够继承父类的相关属性以及方法,在内存空间中,子类向上查找继承父类的属性和方法;
  子类创建对象前,必先创建父类对象;
  如果类没有继承,则先会继承object;
  java中 只能单继承,同时继承具有传递性
  如果子类重写带参构造,子类也必须重写带参构造;




 super 关键字:
 在Java中,"super" 是一个关键字,用于访问父类的成员变量、成员方法或构造函数。它可以在子类中使用,以便在继承关系中调用父类的方法或访问父类的属性。

 具体来说,"super" 关键字有以下几种用法:

 1. 访问父类的成员变量:使用 "super" 关键字可以在子类中访问父类的成员变量,即使子类中有同名的成员变量。例如: super.variableName 。

 2. 调用父类的成员方法:使用 "super" 关键字可以在子类中调用父类的成员方法,即使子类中有同名的方法。例如: super.methodName() 。

 3. 调用父类的构造函数:使用 "super" 关键字可以在子类的构造函数中调用父类的构造函数,以便初始化父类的属性。例如: super(arguments) 。

 "super" 关键字的使用可以帮助实现代码的重用和继承特性。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值