Java面向对象程序设计复习:封装、继承、多态与异常处理

需积分: 9 1 下载量 37 浏览量 更新于2023-12-27 1 收藏 500KB DOCX 举报
Java面向对象程序设计的重点包括封装、继承、多态等内容。所有的对象名称都在栈内存中保存,而对象的具体内容则保存在对应的堆内存中,必须使用 new 关键字才能开辟堆内存空间,堆内存中保存属性信息。在面向对象程序设计中,私有化属性是必不可少的,而私有化后的属性只能通过 setter 和 getter 进行访问。构造方法的名称必须与类名称相同,而且在构造方法中不能有任何返回值类型的声明,也不能通过 return 返回一个值。同时,在一个类中对构造方法重载时,重载的构造方法的规范的编写顺序是按照参数个数由多到少或由少到多。另外,匿名对象在面向对象程序设计中也是常见的,但一般匿名对象只使用一次,而且匿名对象只在堆内存中使用。 除了封装、继承和多态外,还有的概念是关键。比如,面向对象程序设计的三大特性包括封装、继承和多态。而封装后的属性或方法只能在其类的内部被调用,而不能在类的外部被调用。声明私有化后的属性或方法只能在类的内部被调用,而不能在外部被调用。此外,类中的所有属性都应该被封装,而封装后的属性必须通过 setter 和 getter 进行访问。在构造方法中,构造方法的名称必须与类名称相同,而且不能有返回值类型的声明,也不能在其中使用 return 返回一个值。在对构造方法进行重载时,编写顺序要按照参数个数由多到少或由少到多。 另外,在 Java 面向对象程序设计中,还会涉及到异常的捕获和处理。异常在程序中是不可避免的,因此对异常的处理非常重要。在代码中合理地捕获和处理异常可以有效地提高程序的稳定性和可靠性。 除此之外,包和访问控制权限也是面向对象程序设计中的一个重要部分。在 Java 中,包是一种组织类和接口的方式,而访问控制权限则决定了类、接口、方法和属性的访问范围。对于不同的访问控制权限,有着不同的访问范围和可见性,因此在设计程序时需要注意这一点。 总之,Java 面向对象程序设计涉及到许多重要的概念和技术,包括封装、继承、多态、异常的捕获和处理、包和访问控制权限等。熟练掌握这些概念和技术对于提高程序的质量和稳定性具有重要意义。同时,还需要不断地学习和实践,才能更好地运用这些技术来设计和编写高质量的 Java 程序。