面向对象:三个特征:封装,继承,多态。
面向对象:三个特征:封装,继承,多态。 现实生活中的对象:张三 李四 王五。 类就是:对现实生活中事物的描述。 对象:就是这类事物,实实在在存在个体。 属性对应是类中变量,行为对应的类中的函数(方法)。 其实定义类,就是在描述事物,就是在定义属性和行为。属性和行为共同成为类中的成员(成员变量和成员方法)。 成员变量和局部变量的作用范围。 成员变量作用于整个类中。 局部变量变量作用于函数中,或者语句中。 在内存中的位置: 成员变量:在堆内存中,因为对象的存在,才在内存中存在。 局部变量:存在栈内存中。 例如:描述汽车(颜色,轮胎数)。描述事物其实就是在描述事物的属性和行为。 class Car { //描述颜色 Stringcolor = "红色"; //描述轮胎数 intnum = 4; //运行行为。 voidrun() { System.out.println(color+".."+num); } } class CarDemo { publicstatic void main(String[] args) { //生产汽车。在java中通过new操作符来完成,就是在堆内存产生一个实体。 将已有车的颜色改成蓝色。用该对象做使用。在java的方式是:对象.对象成员 newCar().num = 5; newCar().color = "blue"; newCar().run();