面向对象程序设计

本文深入探讨了计算机语言中的面向对象编程,包括对象、类的概念,以及封装、继承和多态三大特征。类作为抽象的模板,而对象则是具体的实例。文章还详细介绍了类的构造器,包括无参构造和有参构造的使用规则。通过对Java代码的示例,阐述了成员变量和成员方法,并讲解了如何通过new关键字创建对象。面向对象编程在软件开发中的重要性不言而喻,理解其核心概念对于提升编程能力至关重要。
摘要由CSDN通过智能技术生成

计算机语言的发展

第一代语言:机器语言

第二代语言:汇编语言

第三代语言:面向过程,面向对象

什么是对象

商品、顾客、订单,用程序去表达这样一些东西,它就是我们的对象

类:比作一个模具,抽取出一类事物的相同特征,构成一个类

对象:一个具体的事物

面向对象三大特征

封装

继承

多态

类的构成

一个类由属性和方法构成

public class Student() {
       String name;
        int age;  //属性
        
        //方法
        public void method() {


        }

    }

一个Java文件就是一个类

写在类中的变量叫做成员变量(全局变量)

写在类中的方法叫做成员方法

对象

创建对象,通过new关键字拷贝类中的资源,得到一个具体的对象

构造器

无参构造

名称和类名称一致,无返回值,每个类中默认存在,在创建对象时默认执行无参构造来创建一个对象,一旦加入有参构造,无参构造也就不存在了

有参构造

需要手动创建,无返回值,方法名和类名称一致,在new对象时,通过传递参数的个数来决定调用哪个构造器

(只有部分参数)

全参构造

将成员变量全部传递到构造方法中赋值,就是全参构造

构造器特点总结

1.任何类默认存在无参构造

2.构造方法名称和类名称一致

3.构造方法没有返回值

4.一旦出现有参构造,默认的无参构造就不存在了,需要手动创建出来

5.一个类可以存在很多个构造器,但是每个构造方法一定要保证参数的个数或者顺序或者类型不一样,不能出现完全相同的构造器,在创建对象的时候,根据传递的参数来决定执行哪个构造器(方法重载)

创建对

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值