Java面向对象

面向对象

面向对象就是面向一切事物

面向对象思想:

面向对象思想就是把关注点放在一件事或一个活动中涉及到的人或事物(也就是对象)上的思想(或思 维方式)

面向过程思想:

面向过程思想就是把关注点放在一件事或一个活动中涉及到的步骤(也就是过程)上的思想(或思维方 式)

面向对象和面向过程的区别

主要在于做事方式的不同,一个关注事物(对象),另一个过程 (步骤)

面向过程举例

面向过程关键字:步骤、过程 洗衣服:

面向过程的做法:打水 -> 放衣服 -> 放洗衣粉 -> 揉搓 -> 晾晒

面向对象举例

面向对象关键字:事物、对象 洗衣服:

面向对象的做法:1.用洗衣机洗;2.让洗衣店洗;

面向对象分为多种

 1. 封装(encapsulation) 2. 继承(inheritance) 3. 多态(polymorphism)

类与对象

现实中如何描述一个事物?

这是一部iPhone X手机,

它能打电话,发短信,玩游戏…

iPhone:品牌 (brand)

X :型号 (model)

打电话 :功能

发短信:功能

玩游戏 :功能

属性:如品牌、型号、价格等事物的状态(外在特征)

行为:如打电话、发短信、玩游戏等事物的功能 

Java中通过“类”来描述事物,类主要由属性和行为构成。

类和对象的关系

类:属性和行为的集合,是一个抽象概念

对象:是该类事物的具体体现,是一种具体存在

举例:

比如:一个人就是一个类

名字:xxx(name)

年龄:18(age)

功能:吃饭,睡觉,学习,

 

创建一个对象

类名 对象名 = new 类名();

使用一个对象

对象名.变量名

对象名.方法名(…)

package com.bigdata;


public class Phone {

String name;

int age;

public class ren {

        String name;
        int age;

        public void play(){
            System.out.println(name+"正在玩");
        }

    @Override
    public String toString() {
        return "ren{" +
                "name='" + name + '\'' +
                ", age=" + age +
                '}';
    }
}
public class rentest {

    public static void main(String[] args) {
        ren ren = new ren();
        ren.name = "小明";
        ren.age = 18;
        System.out.println("ren = " + ren);
    }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值