栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

类与对象 类

就是图纸

  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("黑色");
    }
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/490351.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号