封装:
封装是指将代码和数据进行组合,形成一个单独的、可重用的模块。
这样可以隐藏代码和数据的实现细节,使得模块的使用更加简单、方便。
封装是面向对象编程中的一个重要概念,可以提高代码的可维护性和可重用性。
如何使用封装:
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" 关键字的使用可以帮助实现代码的重用和继承特性。
封装与继承小结
最新推荐文章于 2024-10-28 15:38:22 发布