面向对象类与对象
Posted boss-h
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象类与对象相关的知识,希望对你有一定的参考价值。
面向对象
方法:java中,用来完成解决某件事或实现某个功能的方法
格式:
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,....){
执行语句
.....
return 返回值;
}
class 里面只有两种东西 属性和方法
类与对象
创建对象的格式
类名 对象名 = new 类名();
public class Car {
String color;
int number;
void run() {
System.out.println(color + ":" + number);
}
}
//测试类
public class CarDemo {
public static void main(String[] args) {
//测试:Car类中的run方法。
// 1,创建Car的对象。给对象起个名字。
Car c = new Car();// c是类类型的变量。c指向了一个具体的Car类型的对象。
// 2,通过已有的对象调用该对象的功能。格式:对象.对象成员;
// 3,可以该对象的属性赋值。
c.color = "red";
c.number = 4;
c.run();
}
}
局部变量和成员变量的区别:
位置不同:
局部变量:局部在(类中的)方法中或者{}语句里面的变量
成员变量:成员变量是定义在类里面(不在方法中)
生命周期不同
局部变量:局部随着方法的运行而出现在栈中,随方法的弹栈消失
成员变量:成员随着对象出现而出现在堆中,随对象消失从堆中消失
初始值不同
局部变量:有默认值
成员变量:没有默认值,要手动赋值
以上是关于面向对象类与对象的主要内容,如果未能解决你的问题,请参考以下文章