栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java面向对象-程序开发分类-什么是对象-对象和类

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java面向对象-程序开发分类-什么是对象-对象和类

一.面向对象

1.面向对象于面向过程:

都是一种思想,思维方式,思考问题的角度

2.面向过程:关注“我该如何实现?”,直面现实步骤,面向过程

3.面向对象:关注“我该找谁实现?”,不关注对象如何实现,只关注对象本身

4面向对象是依托于面向过程的

5.面向对象的优点:

        1》将复杂的问题简单化

        2》更贴近现实生活中人类的思维角度

        3》面向过程适用于执行者,面向对象适用于管理者

6.先有类才有对象,后跟随类创建对象

类----分析:

                功能-----动词-----成员方法(不被static修饰)

                属性|特征-----动词-----成员变量

二.类和对象

1.导包:指明要适用类型的位置

                不需要导包的类型:1.Java.lang下  2.同包下的类

2.创建对象:new关键字具有创建对象的能力

                class_phone 变量|引用 = new Class001_phone();

                引用数据类型 变量|引用 = new 引用数据类型();

3.使用属性|功能

        引用.属性

        引用.功能名字(参数列表)

作用域:1》成员:类中方法外=》成员变量只声明不赋值存在大小值char:空boolean:F

               2》局部:{ }内  =》局部变量必须赋值

(2)类名:见明知意

        属性:用成员变量定义

        功能:不用static修饰的成员方法

 注意:成员必须跟随对象使用

4.内存

        1》编译

        2》class文件加载到内存方法区中

        3》main方法压栈执行,在栈中为当前main方法开辟栈帧

        4》执行main方法中的代码

        5》执行new(arc)创建car的对象

                1》在堆中对对象开辟空间,且成员变量跟随对象进入堆空间,并随默认值

                2》调构造器为对象初始化信息

                3》降地址返回引用

        6》引用car储存 = 右边引用对象的地址 0x001 car指向(代表)0x001这个对象

        7》通过car为对象的属性赋值,修改的为对象堆内存中储存的属性的值

        8》调用功能car drive()方法压栈执行

                在成员方法中drive()所有的成员变量,默认指代调用成员方法的对象

        9》drive()执行完毕,栈释放内存

        10》继续执行主方法

        11》main执行完毕,栈释放内除

5.构造器|构造函数|构造方法

           特殊的方法

作用:为对象初始化信息(为对象的成员变量赋值)

使用:跟随new关键字一起使用,不能单独调用

定义:

        修饰符  类名(参数列表){

}

                

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/445518.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号