编程语言
首页 > 编程语言> > java面向对象

java面向对象

作者:互联网

面向对象

        程序的概念:程序是为了模拟现实世界,解决现实问题,而使用计算机语言编程指令的集合。

        程序员眼中,世界是由无数个对象组成的。

        一切客观存在的事物都是对象,万物皆对象。

任何对象一定具有自己的特征和行为。      

        特征:称为属性,一般是名词,代表对象都有什么。

        行为:称为方法,一般是动词,代表对象能做什么。

颜色:黑色

品牌:apple

价格:5000

型号:13

.....

打电话

发短信

.......

  1. 程序员是如何模拟现实世界
  1. 现实中的对象程序也应该有。
  2. 程序中必须具有与现实中相同的对象,用于模拟。
  3. 使用程序中的对象代替现实中的对象,执行操作解决问题。
  1. 现实中的对象

    手机--->工厂--->图纸(模型)

  1. 现实与程序

     1现实中的对象来自模板,通过模板造出实体,继而成为现实中的生活对象。

     2程序中的对象来自模板(类),通过类造出对象,实体就是程序的对象。

       类:定义了对象应具有的特性和行为,类是对象的模板。

       对象:拥有多个特征和行为的实体,对象是类的实例。

   

  1. 重载(overload):一个类中定义多个相同名称的方法。
  2. 要求

      1.方法名称相同。

2.参数列表不同(类型、个数、顺序)。

3.与访问修饰符、返回值类型无关。

  1. 调用带有重载的方法时,需要根据传入的实参去找到与之匹配的方法。
  2. 好处:灵活、方便、屏蔽使用差异。
  1. 构造方法:类中的特殊方法,主要用于创建对象。
  2. 特点:
  1. 名称与类名完全相同
  2. 没有返回值类型
  3. 创建对象时,触发构造方法调用,不可通过句号手动调用。
  1. 注意:如果没有在类中显示定义构造方法,则编译器默认提供无参构造。
  2. 注意:
  1. 如果没有在类中显示定义无参构造方法,则编译器默认提供无参构造方法。
  2. 如果在类中手动添加有参构造了,则编译不再默认提供无参构造,可结合需求自行添加无参构造(建议:添加无参构造)

      this:代表”当前实例”,即是模板中当前对象,模板服务与哪个对象,this就指向哪个对象。

      this第一种用法:调用实例属性、实例方法。如:this.name   this.show();

      this第二种用法:调用本类中其他构造方法。如:this();   this(实参);注:必须在构造方法首行。

     

标签:无参,java,构造方法,对象,程序,现实,面向对象,模板
来源: https://blog.csdn.net/weixin_44130893/article/details/122501598