Java面向对象--类与对象

类与对象

造车:

1. 画图纸

   1. 定义车的属性信息:color, speed, seat
   2. 定义车的动作:跑

2. 拿着图纸找工厂生成车

面向对象的世界里:

类:就是图纸
	属性:这一类事物拥有的共同属性
	动作:这一类事物共同能执行的功能
对象:使用类创建的具体某一个东西

对象能干什么?完全取决于类是如何定义的

写代码

类要使用class来定义
属性:成员变量来描述,直接卸载类中的变量
动作:成员方法,不写static就是成员方法
创建对象:
类 引用 = new 类()

类为什么可以写在主方法里 --> 多态

public class Car {
	//成员变量
	String color;
	int speed;
	int seat = 5;
	
	//成员方法
	public void run() {
		System.out.println("车能跑");
	}
	
	public static void main(String[] args) {
		//int a = 10; //写在方法里的变量,局部变量
		
		//创建对象
		//int a = 10;
		
		//在面向对象的世界里,变量是没有市场的,这种变量被称为引用。
		//java分为两种数据类型:1. 基本数据类型  2.引用数据类型 String和我们创建的所有的类
		Car c = new Car();	//创建对象 创建了一辆车,后面想用这辆车,就需要使用c来访问
		
		//让车去跑。
		
		//对象或者引用.方法() 
		c.run(); // .表示调用. "的"
		
		c.color = "绿色";
		c.speed = 120;
		c.seat = 5;
		// c.pailing = 1.5; //类中没有定义的内容不可以使用
		System.out.println(c.color);
		
		Car c2 = new Car();
		c2.color = "红色";
		c2.speed = 100;
		System.out.println(c.seat);
		System.out.println(c2.seat);
		System.out.println(c.color);
                System.out.println(c2.color);
	}
} 
posted @ 2020-04-18 11:10  哨音  阅读(133)  评论(0编辑  收藏  举报