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);
    	}
    } 
    
  • 相关阅读:
    C#类继承情况下构造函数的执行过程
    vs快捷键大全(分类导航)
    vs常用快捷键
    Entity Framework实体无限循环问题
    entity framework实现left join功能
    理解requireJS-实现一个简单的模块加载器
    petshop4.0(王福朋)
    代码覆盖率工具 Istanbul 入门教程
    .net微信开发
    numpy的用法(一)
  • 原文地址:https://www.cnblogs.com/isChenJY/p/12724706.html
Copyright © 2011-2022 走看看