千锋教育Java入门全套视频教程(java核心技术,适合java零基础,Java

面向对象笔记
面向对象是一种广泛应用于软件开发的思想和方法,它将程序中的各个元素抽象为对象,并通过对象之间的交互来完成任务。以下是关于面向对象的一些笔记要点:
类与对象
- 类是对具有相同属性和行为的对象进行描述的模板或蓝图。
- 对象是类的一个实例,可以调用类中定义的方法和访问类中定义的属性。
封装
- 封装是将数据和对数据的操作封装在一个类中,通过限制外部对内部数据的访问,保证了数据的安全性和完整性。
继承
- 继承是指一个类从另一个类继承属性和方法的机制。
- 被继承的类称为父类或基类,继承的类称为子类或派生类。
- 子类可以拥有父类的属性和方法,并且可以根据需要进行重写、扩展或添加新的属性和方法。
多态
- 多态是指在父类和子类之间可以存在同名但具有不同实现的方法。
- 多态能够提高代码的灵活性和可维护性,使得代码可以适应不同的场景和需求。
抽象
- 抽象是将具有共同特征的对象抽象成一个抽象类或接口,用于定义一组规范、标准或行为规则。
- 抽象类是不能被实例化的,只能作为其他类的父类来使用。
- 接口是一种特殊的抽象类,它只包含了方法的声明而没有实现。
设计原则和模式
- 面向对象编程中有一些重要的设计原则