8.面向对象1

本文介绍了面向对象编程的基本概念,包括类和对象的定义。类作为创建对象的模板,是对对象共性的抽象;而对象是类的实例,代表现实世界中的具体事物。文章还详细阐述了如何声明和实例化对象,以及方法的重载。此外,提到了构造器的作用以及this关键字的使用,帮助理解面向对象编程中的核心概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.面向对象的概念:

    面向对象是一种编程思想 是解决实际问题的一种方式

    它的核心是看谁具备解决实际问题功能 
    就把它构建成一个对象 给它一个指令完成相应功能

    什么是类?
        类是创建对象的模板
        类是对对象共性的抽象

    什么是对象?
        一切客观存在的事物都是对象
        对象是类的实例
        
二.类的声明:

    [修饰符] class 类名{
        [属性;]//就是声明变量
        [行为;]//就是声明方法
        [构造器;]
    }

    比如:需要一个学生回答问题

    第一步:定义模板(创建一个类)

    第二步:实例化对象(创建一个对象)

    第三步:发送指令(调用模板中一个行为)

三.实例化对象:

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

    访问对象模板中属性:

        对象名.属性名

    访问对象模板中行为:

        对象名.方法名()

四、方法的重载(OverLoad或OverLoading):

    重载要求:在同一个类中 有多个方法 方法名相同 参数列表不同 
    就形成方法重载
    

    调用重载后方法 根据参数的个数和类型找与之匹配的方法

    注意:调用重载后的方法和方法的
        返回值类型及返回值内容是无关的

构造器(构造方法):
    
    声明:
        [修饰符] 构造器名([参数列表]){方法体}
    1.构造器没有返回值类型 包括void也不能有
 
     2.构造器名需要和类名保持一致 包括大小写
 
     3.构造器放在new关键字后 用来实例化对象
 
     4.如果一个类没有显示的声明构造器 
    那么该类会提供一个默认无参构造器
     如果显示声明构造器(无参或有参) 
    那么就不在提供这个默认无参构造器
 
     5.构造器有两种:
         一种无参构造器  用来实例化对象
         一种有参构造器  用来实例化对象同时初始化属性

this关键字:
 
     1.this指向当前对象
     2.当全局变量被同名的局部变量隐藏时 
     想要获取这个被隐藏全局变量用this.变量名,当构造器参数与类中属性名称一样时必须要声明this.属性
     3.构造器只能由构造器来调用 用this([参数列表]);调用
     并且需要书写在第一行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值