JavaSE-面向对象

面向对象


JavaSE基础进阶


一、类


人们对客观世界中存在的具有相同特征的一类事物的一些归纳和总结
存在人类的大脑之中
动物
植物
手机
家电
是抽象的概念


二、对象


是在客观世界中真真实实存在的任何一个实物
是一个具象的概念
都可以使用具体的一些数据为描述它


三、Java中的类和对象


类是对象的抽象,对象是类的实例

先创建类,然后使用类来创建对象

在方法中定义的变量叫做局部变量,在类中定义的变量叫做成员变量(全局变量)
类中定义的方法,语法:
public void eat(){

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

对象的语法格式:
类名 对象名 = new 类名();

方法的参数:
参数的传递
eat(String shiwu)方法的形式参数,简称为形参
eat("骨肉相连")方法的实际参数,简称为实参

形参与实参有三一致原则:

1、数据类型一致
2、个数一致
3、顺序一致

参考代码

```java

一、创建类

//狗狗类 模具 ————刻很多对象
public class Dog {
    //静态特征
    //类中只有两种代码
    //名字
    String name;
    //品种
    String trains;
    //颜色
    String color;
    //年龄
    int age;

    //动态特征
    //讲话
    public void speak() {
        System.out.println("名字:" + name);
        System.out.println("年龄:" + age + "岁");
        System.out.println("品种:" + trains);
        System.out.println("颜色:" + color);
    }

    //吃东西
    public void eat(String shiwu,int num) {
        System.out.println(name+" 在吃 "+shiwu+"吃了"+num+"斤");
    }

}

二、创建对象

public class TextDog {
    public static void main(String[] args) {
        //创建对象,对象的初始化
        Dog dog1 = new Dog();
        dog1.name = "旺财";
        dog1.age = 2;
        dog1.color = "黄色";
        dog1.trains = "中华田园犬";
        dog1.speak();
        dog1.eat("狗粮", 3);//狗粮
        System.out.println("********************");
        Dog dog2 = new Dog();
        dog2.name = "来福";
        dog2.age = 10;
        dog2.color = "白色";
        dog2.trains = "萨摩耶";
        dog2.speak();
        dog2.eat("骨肉相连", 5);//骨肉相连


    }
}

```

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值