Java this关键字:区分变量,快速掌握
Java中this关键字指向当前对象的引用,核心作用是解决变量冲突、构造方法复用及简化对象操作。 1. **区分变量冲突**:当方法局部变量与成员变量重名时,用this.明确访问成员变量(如this.name),避免局部变量覆盖成员变量。 2. **调用其他构造方法**:通过this(参数)在构造方法首行调用本类其他构造方法,避免代码重复(仅可调用一次)。 3. **实现方法链**:在方法中返回this(如setter方法返回this),支持链式调用(如obj.setName().setAge().show())。 注意:静态方法中不可用this(无对象上下文),且this是不可修改的引用。合理使用this能使代码更简洁、结构更清晰。
阅读全文Java继承语法:子类如何继承父类,简单理解继承关系
文章讲解Java继承,核心是子类复用父类属性方法并扩展,通过`extends`关键字实现。父类定义共性特征(属性/方法),子类继承后可添加特有功能,需满足“is - a”关系(子类是父类的一种)。子类可继承父类非`private`的属性/方法,`private`成员需通过父类`public`方法访问。子类可重写父类方法(保持签名不变),通过`super`调用父类成员或构造方法(构造方法中`super()`需放首行)。继承优点是代码复用、扩展性强、结构清晰,注意单继承限制、`private`成员访问规则及方法重写规则。
阅读全文Java类与对象:从定义到实例化,面向对象基础
面向对象编程(OOP)核心是将现实事物抽象为“类”(对象模板,含属性和方法),再通过“对象”模拟操作。类如`Person`包含`name`、`age`属性和`sayHello`方法;用`new`关键字创建对象(如`Person person = new Person()`),通过`.`操作符访问成员(赋值或调用方法)。构造方法可初始化属性(如`Person(String name, int age)`)。注意命名规范(类名首字母大写,成员小写)、默认值、对象独立及封装(成员变量建议`private`,用`getter/setter`)。掌握类与对象是后续学习封装、继承、多态的基础。
阅读全文