You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

81 lines
875 B

3 months ago
# 面向对象进阶
### this关键字
使用this修饰的变量表示的是属性。没有的表示是形参
```java
package com.thi;
public class per {
public static void main(String[] args) {
Person p1 = new Person();
p1.setAge(20);
System.out.println(p1.age);
}
}
class Person{
String name;
int age;
public void setAge(int age){
this.age=age;
}
}
```
命名一致是为了见文知意加上this防止错误。如无this则age=age;全部指属性,没有形参了
- this可以调用成员变量、方法、构造器
- 理解为当前对象(方法中)或者当前正在创建的对象(构造器中)
## 继承性
```
class Student extends Person{
}
```
如此, Person中含有的属性和方法 Student 不定义也可以使用
java支持多层继承