zoukankan      html  css  js  c++  java
  • 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);
    	}
    } 
    
  • 相关阅读:
    数据结构_队列和滑动窗口
    数据结构_栈和单调栈
    数据结构_链表及邻接表
    JavaSE多线程
    AppExtension总结
    FlutterBloc 2.1.1迁移至6.0.6
    iOS通知总结
    Provider 4.3.2+2 f
    Fish-Redux 研究
    王道考研复习-操作系统-内存管理(三)
  • 原文地址:https://www.cnblogs.com/isChenJY/p/12724706.html
Copyright © 2011-2022 走看看