一、三个问题
什么是对象?
A:在Java中,万事万物皆对象,每个对象都拥有属于自己的特定属性和行为。
面向对象的特点是什么?
A:面向对象的特点有“封装性”、“继承性”和“多态性”。
面向对象和面向过程的区别是什么?
面向过程
- 面向功能划分软件结构
- 自顶而下
- 最小的子系统是方法
- 制约了软件的可维护性和可扩展性
面向对象
- 把软件系统看成各种对象的集合
- 系统结构较稳定
- 子系统相对独立
- 软件可重用性、可维护性和可扩展性强
二、类
1、成员变量
public class Circle {
double r;
}
2、成员方法
public class Circle {
void outPut(){
System.out.println("这是一个圆");
}
}
3、访问控制符
4、局部变量
局部变量存在时,输出该变量的值
int num=20;
void numPut(){
int num=30;
System.out.println(num);
}
30
加入this之后,输出类中变量值
int num=20;
void numPut(){
int num=30;
System.out.println(this.num);
}
20