类和对象:
类:对现实生活中的事物的描述。
对象:就是这类事物,实实在在存在个体。
类具有三大特性:
1、封装
2、继承
3、多态
public class Demo17{ public static void main(String[] args){ //生产汽车,在java中通过new操作符来完成。 //其实就是在堆内存产生一个实体。 Car c=new Car();//c就是一个类类型的变量。注意:类类型变量指向对象。 c.run(); //需求:将已有的车的颜色改为黑色,指挥该对象做使用。在java的指挥方式:对象.对象成员 c.color="black"; c.run(); Car c1=new Car(); c1.run(); } } //需求:描述汽车(颜色,轮胎数)。描述事物其实就是在描述事物的属性和行为。 //属性对应是类中变量,行为对应的类中的函数(方法)。 //其实定义类,就是在描述事物,就是在定义属性和行为。属性和行为共同成为类中的成员(成员变量和成员方法)。 class Car{ //描述颜色 String color="red"; //描述轮胎数 int num=4; //运行行为 void run(){ System.out.println(color+"-->"+num); } }
运算结果
成员变量和局部变量:red-->4 black-->4 red-->4
1、作用范围
成员变量作用于整个类中,而局部变量作用于函数中,或语句中。
2、在内存中的位置
成员变量:在堆内存中,因为对象的存在,才在内存中存在。
局部变量:存在栈内存中。