面向对象实例基础

0 阅读1分钟

面向对象

类与对象

1. 类

class 类名 {

}

class Main {  
  
}  

2.成员变量/属性

数据类型 变量名;

int num;

String name;

3.成员方法/行为

返回值类型 方法名(参数列表) {

}

void show() {  
  
}  
例子
class Main {  
  
int num;  
String name;  
  
void show() {  
num = 10;  
name = "hello";  
  
System.out.println(num + name);  
}  
}  

4.对象

类名 对象名 = new 类名();

Main m = new Main();

创建对象

Main m = new Main();

对象引用

m.show();

5.构造方法

类名(参数列表) {

}

Main() {}  
  
Main(int num, String name){  
this.num=num;  
this.name=name;  
}  

6.getter&setter

getter

返回值类型 get方法名() {
return 变量;
}

int getNum() {  
return num;  
}  
setter

void set方法名(参数列表) {
this.变量 = 参数;
}

void setNum(int num) {  
this.num = num;  
}  

7.其他关键字

this

this.变量名 = 参数;

this.方法名();

this();

(1)不能在成员方法中使用this来调用构造方法。

(2)在构造方法中,使用this调用另外一个构造方法的语句必须位于第一行,且只能出现一次。

(3)不能在两个构造方法中使用this互相调用。

(4)this()调用本类的构造方法,必须位于第一行,且只能出现一次。

super

super();

super.方法名();

super.变量名;

(1)super()调用父类的构造方法。

(2)super()必须位于构造方法中的第一行。

(3)super.方法名()调用父类的方法。

(4)super.变量名调用父类的变量。

封装

img_2.png

未完待续……