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

Java 是一种面向对象的编程语言,它的核心思想是将现实世界中的事物抽象成对象,并通过类来定义和创建这些对象。下面是关于 Java 基础面向对象的一些笔记。
类和对象:
类是对象的模板,用于定义对象的属性和行为。
对象是类的实例化,具有唯一标识符、状态和行为。
封装:
封装是面向对象的重要特性之一,它将数据和方法包装在一个类中,对外部隐藏内部实现细节,提供公共接口进行访问和操作。
使用访问修饰符(public、private、protected)来控制对类的成员的访问权限。
继承:
继承是面向对象的另一个核心概念,它允许创建一个新的类来继承现有类的属性和方法,避免重复编写代码。
通过关键字 extends 实现类之间的继承关系。
多态:
多态允许使用一个父类引用指向子类对象,在运行时根据实际对象的类型来调用相应的方法。
多态可以提高代码的灵活性和可维护性。
方法重载与方法重写:
方法重载是指在同一个类中定义多个同名但参数列表不同的方法,编译器根据传入的参数类型和数量来决定调用哪个方法。
方法重写是指子类重新定义父类中已有的方法,方法名、参数列表和返回类型必须相同。
抽象类与接口:
抽象类是一种不能实例化的类,它包含抽象方法和具体方法,用于作为其他类的基类。
接口是一种完全抽象的类,只定义了方法的签名,没有具体实现。类可以实现多个接口,实现接口的类需要实现接口中定义的所有方法。
构造方法:
构造方法是一种特殊的方法,用于创建对象并初始化其状态。它与类同名,没有返回类型,并且在使用 new 关键字创建对象时被调用。
成员变量与局部变量:
成员变量是定义在类中但在方法之外的变量,每个对象都有一份自己的副本。
局部变量是在方法内部或代码块中定义的变量,只在所属的方法或代码块中可见。