Java面向对象

所谓的面向对象,其实就是分析问题时,以问题所涉及到的事或物为中心的分析方式
类和对象
类表示归纳和整理
对象表示具体的事物
class(类)
类的语法基本语法结构:

class 类名{
   特征(属性),
   功能(方法)
}
创建对象的语法:
new 类名();
问题:做一道菜,红烧排骨
类:菜 ,对象:红烧排骨
1.先声明类
2.创建对象
3.声明属性,所谓的属性其实就是类中的变量
变量类型  变量名称 = 变量值
属性类型  属性名称 = 属性值
4.声明方法
void 方法名(参数){ 功能代码 }
5.执行方法
 对象.方法()
 Cooking c = new Cooking();
        c.name = "红烧排骨";
        c.food = "排骨";

        c.execute();

    }
}
class Cooking{

    // 特征(属性)
    // 名字
    String name ;
    // 菜的类型
    String type = "红烧";
    // 食材
    String food;
    // 佐料
    String relish = "大料";

    // TODO 执行
    void execute(){
        System.out.println("准备食材:" + food);
        System.out.println("准备佐料:" + relish);
        System.out.println("开始烹饪");
        System.out.println(name + "烹饪完成");
    }
}
面向对象
案例:黑猫,黄狗看见我就跑了
类:动物
对象:猫,狗
        Animal a1 = new Animal();
        a1.type = "猫";
        a1.name = "小黑";
        a1.run();
        Animal a2 = new Animal();
        a2.type = "狗";
        a2.name = "大黄";
        a2.run();
    }
}
class Animal {

    String type;
    String name;

    void run(){
        System.out.println(type + " " + name + "跑开了");
    }
}
 面向对象

   基本语法:

        声明
             class 类名{
                   属性(0个或多个)
                   类型 名称 = 值
                   方法(行为,0个或多个)
                   void 方法名(){
                        逻辑代码
                   }
             }

        使用
              构建对象: new 类名()
              访问属性:对象.属性名
              访问方法:对象.方法名()

类:结构体,里面包含了属性(特征)和方法(行为)
会有很多对象
class:关键字(全是小写)
类名:;类的名称,标识符。遵循规则。一般情况下,类名首字母大写。

对象:类的实例化(具象化)
 new 类名(),小括号需要增加
 new 也是关键字,表示创建一个具体对象,而且使用一次创建一次,每次都是全新的
一般new出来的对象会赋值变量,方便重复使用
 变量的类型就是对象的类型
 对象是将内存地址赋值给了变量,所以变量其实引用了内存中的对象,所以称之为引用变量
 而变量的类型称之为引用数据类型
          User04 user = new User04();
        // 特殊的对象:空对象(null),没有引用的对象,称之为空对象,也称为关键字对象
        //所有引用类型变量的默认取值就是null
          User04 user1 = null;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值