Java_Base5之面向对象、方法、变量
1、面向对象概念
面向对象概念
面向对象:把事情交给对象完成(厨师、快递员),对象具备完成某件事情的人或物。
面向过程:自己一条龙完成所有事情
类与对象
模板,描述的是具有共性的一类事物,所以我们又可以把类称作模板技术,
静止的(属性用`变量`来描述)和(动态的行为用`函数`来描述)。
例子:
手机、汽车,鱼、狗
对象:类的具体化
构造函数
创建对象,兼职成员对属性就行赋值。
分类:
无参构造函数(默认构造函数)
public 类名() {
}
带参数构造函数
public 类名(参数类型 参数名) {
}
注意细节:
函数名必须跟类名保持一致
不需要声明函数返回值
如果在类中定义了任意构造方法,那么java不再提供默认空参构造方法
2、函数、方法、构造方法
函数/方法:
函数就是功能实现,它是遵循了特定语法,一段具有特定功能代码。(类通过定义函数来描述类的功能)
位置:类中方法外,与main方法平级
方法不调用,不执行
分类:
非构造函数(普通函数)
格式:
按照main方法修改。
修饰符 函数返回值类型 函数名(参数类型 参数名...){函数体}
public int add(int a,int b){
return a+b;
}
修饰符:public、protected、private、default

public的访问权限最大。private类型的访问权限最小
函数返回值类型:
八大基本类型 / 引用类型 / 空类型(void)
函数名:
随便定义,语法要求第一个字母小写,函数名要见名知意。
参数类型:
就是一个变量的类型(八大基本类型 / 引用类型)
形参实参:(不要纠结)
形参:方法参数列表
实参:真实参数入的值,实际参与运算的值。
3、成员变量和局部变量的区别
局部变量特点:
定义在函数体内
定义在函数参数列表里
代码块中{}
成员变量特点:
定义在类体内
在函数外
在代码块外
生命周期:
局部变量出了包含他的{}就死亡
成员变量对象不消亡就一起存在
本文来自博客园,作者:测试大斌,转载请注明原文链接:https://www.cnblogs.com/sill-lyb/p/15158540.html

浙公网安备 33010602011771号