面向对象笔记1:类与对象&this 关键字

这篇博客深入介绍了Java中的类与对象概念。类作为蓝图定义了对象的属性(如颜色、速度和座位数)和动作(如运行)。通过创建对象并调用其属性和方法,可以实现具体功能。`this`关键字用于在方法中引用当前对象的属性,避免与局部变量混淆。示例代码展示了如何创建和使用类及对象。
摘要由CSDN通过智能技术生成

类与对象

就是图纸

  1. 属性:这一类事物拥有的共同属性,例如车有color,speed,seat

​ (成员变量,直接写在类中的变量)

  1. 动作:这一类事物共同能执行的功能,例如车能run
对象

使用类创建的具体某一个东西

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

写代码

1.创建类

​ 属性、动作

2.创建对象

​ main方法里、可多个、调用属性,动作,输出

package JAVA面向对象;
//创建的类class Car,类里包含:属性、动作
public class Car {
    //属性,成员变量里
	String color;
    int speed;
    int seat=5;
	//动作,成员方法,不加static
public void run(){
    System.out.println("车能跑");
}
    public static void main(String[] args) {
     //main方法
     //写在方法里的变量是局部变量
      //创建对象,用c装,以便之后的引用
        Car c = new Car();//默认调用构造方法
        //实现动作、属性
       c.run();//.表示调用成员方法
         c.color="红色";
      	c.speed=183;
        //输出属性
        System.out.println(c.color);
        System.out.println(c.speed);
        System.out.println(c.seat);
        
    }
}

在这里插入图片描述

this 关键字

传参数,Java会自动把对象传递给成员方法,在方法中用this接收对象,获取对象属性信息

this帮助区分成员变量,局部变量

package JAVA面向对象;
//创建对象
public class car2 {
    //属性
    String color;
    int speed;
    int seat=6;
//动作,成员方法:Run()、fly()
    public void Run(){
        //实现
        System.out.println("车能跑");
        System.out.println(this.color);
        System.out.println(this.speed);
    }
    public void fly(String color){
        //方法里可加属性
        System.out.println(this.color+"的车能飞,在"+color+"的云彩里飞");
    }
//main方法调用
    public static void main(String[] args) {
        car2 a=new car2();
        a.color="红色";
        a.speed=120;
        a.Run();
        a.fly("黑色");
    }
}

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值