JAVA类和对象笔记抽象()

本文介绍了面向对象编程的基本概念,通过吃饺子的例子对比了面向过程和面向对象的区别。对象由属性(名词)和方法(动词)构成,类是对象的模板,而对象是类的实例。抽象是抽取共同特征和行为的过程,形成类。类的组成包括属性和行为,成员变量和局部变量有明显的区别。创建对象并调用其方法进行操作,方法包括无参无返回值的方法等。文章深入浅出地阐述了类与对象的关系及其在编程中的应用。
摘要由CSDN通过智能技术生成

一.类与对象的关系
    面向对象方法
        定义:面向对象方法是以对象为导向来开发应用程序的软件开发方法 
    吃饺子 
        c 面向过程 
            买材料 学习做饺子 包饺子 煮熟 吃 
        java 面向对象 
            会做饺子的人 吃饺子 
    面向对象开发方法:
        三个组成部分 
            分析 设计 编程 
    对象:
        定义 对象是人们在行动或者思考时作为目标的事物 
    计算机中的对象:
        定义 客观世界中的对象在计算机中的映射 
        
    根据现实生活中 对象的 名词 和 动词 --->计算机中的对象
    
    未来女朋友标准 
        名词: 大眼睛 高鼻梁 身高170 长头发 ...
        动词: 会跳舞 会做饭 会收拾家务 
    对象的名词 ----> 属性 
    对象的动词 ----> 方法 
    
    抽象:
        抽象是从具体事物中抽取出共同特征(属性) 和 行为(方法) 的过程 
    抽象的结果 就是类 
    类的定义:
        类是经过抽象 得出的具有相同属性和方法的一组对象的集合
        
    类与对象的关系 
        类是模板 
        对象是实例(真实存在的例子)
        
    例如:
        人类 
            属性 姓名 年龄 性别 身份证号 ....
            行为 吃饭 睡觉 学习 自控力 
        
        对象 
            周杰伦 蔡徐坤 杨颖 赵丽颖 ....
        
        
        车类
            属性 品牌 价格 型号 颜色 载客量 续航 轴距 ....
            行为 跑...
            
        对象
            阿斯顿马丁 
            兰博基尼 
            
        电脑类  
            属性 cpu 显示器 主板 内存 品牌 价格 颜色 型号 尺寸 ....
            行为 开机 关机 上网 打游戏 看电影 
            
        对象 
            拯救者y9000x 
二.类的组成 
    声明类的语法格式:
        class 类名{
            成员变量 --->属性  
            成员方法 --->行为
        }
        
        class Person{
            姓名 
            年龄 
            性别
            
            吃饭
            睡觉 
            ...
        }
三.类中的成员变量(属性)
    语法格式:
        数据类型 变量名 = 值;
        注意:
            可选赋值 不赋值 有默认初始值
            如果使用类中的属性???? 
                .调用 对象名.属性名的形式 
            
            根据 数据类型的不同 默认初始值不同
                整型 默认初始值 0
                浮点型 默认初始值 0.0
                字符型 默认初始值 ''
                布尔类型 默认初始值 false
                
                引用数据类型 默认初始值 null
    成员变量 和 局部变量的区别:
        1.书写位置不同
            成员变量 书写在 类中方法外
            局部变量 书写在 方法/代码块中
        2.初始值不同
            成员变量 有默认初始值 
            局部变量 没有
        3.作用范围不同
            成员变量 整个类中都可使用
            局部变量 只在他所在的方法/代码块中可以使用 
        4.存储位置不同
            成员变量 跟着对象 进入堆内存中存储
            局部变量 随着方法的调用 进入栈内存中
四.创建对象和对象的内存分析 
    语法格式
        类名 对象名 = new 类名();
        
        创建指定类型的对象
五.成员方法 
    
    方法:
        主方法 
            public static void main(String[] args){
            
            }
            
            public static 修饰符 
            void 返回值类型 没有返回值 
            main 方法名 
            (String[] args) 形式参数列表
    方法的三要素
        1.方法名 --->自拟 见名之意原则 小驼峰 xxxYyyZzz 首字母小写 后续单词首字母大写
        2.参数列表    () 可写可不写 
        3.返回值类型 void 没有返回值 / 基本数据类型/ 引用数据类型 
        
    第一类方法 
        无参无返回值方法 
            语法格式 
                void 方法名(){
                    方法体 
                }
                
    方法的调用:
        方法不调用 不执行 调用几次 执行几次 在哪儿调用 在哪儿执行 
        
        对象名.方法名(); 
            

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值