*1.什么是面向过程?c语言 看重的是过程的开发
* 在开发一个程序的时候,看重的是中间的过程,每一个步骤都要自己去做
*
*2.什么是面向对象?java C# js看重的是类的设计
* 当开发一个程序的时候,不看重具体过程,看重的是谁能帮我去完成这件事
* 前期去设计类的时候比较复杂,但是后期的复用性,扩展性比较好
*
*
*3.面向过程和面向对象的优缺点
*(1)面向过程:面向过程的性能比面向对象高,因为面向对象在实例化时,开销比较大
*缺点:维护性,扩展性没有面向对象好
*(2)面向对象:维护性、扩展性好
*缺点:性能低,开销大
*
*4.面向对象三大特征
*封装、继承、多态
* 5.成员变量和和局部变量的区别
* (1)定义位置不同
* 成员变量定义在类内部方法外部
* 局部变量定义在方法内部
* (2)作用域不同
* 成员变量作用在类的内部
* 局部变量做哦那个来方法之内
* (3)默认值不同
* 成员变量有默认值
* 局部变量没有默认值
* (4)内存中位置不同
* 成员变量保存在堆里面
* 局部变量保存在栈里面
* (5)成员变量有四种访问修饰符private、缺省、protected、public、default(不写)
* 局部变量没有访问修饰符,默认与方法的修饰符相同
* (6)生命周期不同
* * 成员变量(属性):定义在类下面,方法之外的边量
* 成员方法(行为):去掉static关键字,就是一个成员方法
/**
* 利用面向对象的方法,设计Cicle计算圆的面积
*/
final double PI= 3.14;//圆周率
//double radius;//半径
//计算圆的面积
public double getCircle(double radius){
double result=radius*radius*PI;
return result;
}
//在一个java文件夹中可以创建多个类,前提是只能有一个访问修饰符是public的类
注释
2020.08.05java实训第八次课