Java_Base5之面向对象、方法、变量

1、面向对象概念

面向对象概念

面向对象:把事情交给对象完成(厨师、快递员),对象具备完成某件事情的人或物。
面向过程:自己一条龙完成所有事情

类与对象

模板,描述的是具有共性的一类事物,所以我们又可以把类称作模板技术,
静止的(属性用变量来描述)和(动态的行为用函数来描述)。
例子:
手机、汽车,鱼、狗
对象:类的具体化

构造函数
创建对象,兼职成员对属性就行赋值。
分类:
无参构造函数(默认构造函数)
public 类名() {
}
带参数构造函数
public 类名(参数类型 参数名) {

}
注意细节:
函数名必须跟类名保持一致
不需要声明函数返回值
如果在类中定义了任意构造方法,那么java不再提供默认空参构造方法

2、函数、方法、构造方法

函数/方法:
函数就是功能实现,它是遵循了特定语法,一段具有特定功能代码。(类通过定义函数来描述类的功能)
位置:类中方法外,与main方法平级
方法不调用,不执行
分类:
非构造函数(普通函数)
格式:
按照main方法修改。
修饰符 函数返回值类型 函数名(参数类型 参数名...){函数体}

public int add(int a,int b){
return a+b;
}
修饰符:public、protected、private、default
image
public的访问权限最大。private类型的访问权限最小
函数返回值类型:
八大基本类型 / 引用类型 / 空类型(void)
函数名:
随便定义,语法要求第一个字母小写,函数名要见名知意。
参数类型:
就是一个变量的类型(八大基本类型 / 引用类型)
形参实参:(不要纠结)
形参:方法参数列表
实参:真实参数入的值,实际参与运算的值。

3、成员变量和局部变量的区别

局部变量特点:
定义在函数体内
定义在函数参数列表里
代码块中{}
成员变量特点:
定义在类体内
在函数外
在代码块外
生命周期:
局部变量出了包含他的{}就死亡
成员变量对象不消亡就一起存在

posted @ 2021-08-23 13:15  测试大斌  阅读(136)  评论(0)    收藏  举报