Java类与对象 2020-7-28

day10

面向对象思想

思想指的是一种思维方式,思想决定行为.

面向过程思想:凡事必躬亲 -> c语言
面向对象思想:自己的事情别人做 懒人思维 -> Java
面向函数思想:省略了对象,看重的是功能 -> JDK8有体现:Lanmda
    
举例:
    洗衣服
    	面向过程:泡一泡 -> 搓一搓 -> 揉一揉 -> 晾一晾
    	面向对象:找一台洗衣机 -> 丢进去.启动    对象 洗衣机
    买电脑
    	面向过程:去广埠屯 -> 和老板谈配置 -> 砍价 -> 组装 -> 送回来
    	面向对象:打开手机APP -> 选配置 -> 下单	对象	手机APP
    
    	服务员点单??? ->服务员
    
十五个字讲面向对象:
    	服务员点单
    	万物皆对象
    
面向对象的三大特点:
    1.更符合我们平时的思维习惯
    2.把复杂的问题简单化(把简单的问题更简单)
面试环节如何解答面试官询问面向对象的问题:
    我对面向对象思想的理解是更符合我们平时的思维习惯,把复杂的问题简单化(把简单的问题更简单),把我们从执行者变成指挥者,在Java编程思想这本书中对面对思想的描述是"万物皆对象".面试官您面试我的这个事就涉及到面向对象的思想.面试官您面试肯定是遇到了开发的需求,以您的实力完全可以一个人完成,但是您有更重要的工作去完成,所以老板使用了您面试的功能去照片一些具备开发功能的人,例如我,来帮助你完成这个项目...

类和对象

如果我们把生活中的事务在代码世界里描绘,我们就可以在代码世界使用这类事物
    
类:就是用来描绘事物的 ->事物的抽象
      类代表的是一类事物,种类
      生活中事物的名称都可以当做 类 来看待.
对象:该事物的具体某一个
      我们真正使用的是 对象.

定义类

格式
    public class 类名{
        //属性:
        成员变量;
        //行为:能做什么
        成员方法;//今天描述事物行为的方法不加static关键字
    }
参照格式举例:
    public class phone{
        //属性
        //属性不需要赋初始值,会根据不同的数据类型给与默认值,默认值请参考数组的元素默认值
        String color;//null
        double price;//0.0
        String brand;//null
        
        //行为:方法
        //打电话
        public void call(){
            System.out.println("打电话");
        }
        //发短信
        public void sendMessage(String name){
            System.out.println(“给”+name+"发短信");
        }
    }

根据编写的类创建对象

格式:
    类型 对象名 = new 类名();

//如何去使用对象呢??
	对象. //.代表的是调用的意思
        //对象.属性
        //对象.方法
 十五个字讲面向对象:
    	服务员点单
    	万物皆对象
        对象调方法/属性
  代码案例:
package ClassRoom;

public class TestPhone {
    public static void main(String[] args) {
        Phone p=new Phone();
    }
}
//对象调用属性
        //对象.属性
  System.out.println(p.color);
        System.out.println(p.price);
        System.out.println(p.brand);
        p.color="黑色";
        p.price=5000;
        p.brand="华为";
        System.out.println(p.color);
        System.out.println(p.price);
        System.out.println(p.brand);
//对象调用方法
        //对象.方法
        p.call();
        p.sendMessage("赵丽颖");
完整案例:
    package ClassRoom;

public class TestPhone {
    public static void main(String[] args) {
        Phone p=new Phone();
        System.out.println(p.color);
        System.out.println(p.price);
        System.out.println(p.brand);
        p.color="黑色";
        p.price=5000;
        p.brand="华为";
        System.out.println(p.color);
        System.out.println(p.price);
        System.out.println(p.brand);
        //对象调用方法
        p.call();
        p.sendMessage("赵丽颖");
    }
}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值