JAVASE基础进阶篇(JAVA学习day03)

一、面向对象


1、类(类型、范畴)
人们对客观世界中存在的具有相同特征的一类事物的归纳和总结
动物  有生命的
一个抽象的概念
2、对象
是一个具体的概念
3、JAVA中的类和概念
*类是对象的抽象,对象是类的实例
先创建类,使用类来创建对象。

二、使用


//类中只有两种代码。
在方法中定义的变量是局部变量


1、

String name;
       //品种
     String trains;

在类中定义的变量是全局变量

类中定义的方法,语法:
public void eat(){}

public:修饰符,全局的,公共的
void:方法的返回值
eat:自定义名称
():可以放参数
{}:方法体具体的代码

定义一个全局变量(或可理解为模板)

public class Dog {
    String name;//名字
    String pz;//品种
    String color;//颜色
    int age;// 年龄


    public void speak() {
        System.out.println("名字:"+name);
        System.out.println("品种:"+pz);
        System.out.println("年龄:"+age);
        System.out.println("颜色:"+color);
    }
    public void eat(String shiwu){
        System.out.println("狗子跑腿:"+shiwu);
    }
}

2.

引用方法创建对象(类是模板--刻很多对象)
方法名 系统起好的对象名 = new 方法名();
给类赋值;
对象名.类型名 = 值
第二次赋值对象名重新引用

方法参数传递:
public void eat(String f)参数,使用的话直接赋值形参
 dog3.eat("6");实参

形参与实参三一致
类型一致,个数一致,顺序一致

引用全局变量,使用全局变量,实行局部变量,参数要保持一致,自定义的方法里参数用逗号隔开

public class T1 {
    public static void main(String[] args) {
        Dog dog1 = new Dog();
        dog1.color = "白色";
        dog1.age = 8;
        dog1.name = "豆豆";
        dog1.pz = "博美";
        dog1.speak();
        dog1.eat("大鳄肉");

        System.out.println("*****************************");

        Dog dog2 = new Dog();
        dog2.name = "大豆";
        dog2.pz = "咯";
        dog2.age = 16;
        dog2.color="白色";
        dog2.speak();
        dog2.eat("骨肉相连");
        System.out.println("");
        Dog dog3 = new Dog();
        dog3.color = "货色";
        dog3.age = 79;
        dog3.pz = "土狗";
        dog3.name = "饭";
        dog3.speak();
        dog3.eat("粑粑");
    }
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值