本文主要是介绍Java面向对象,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Java面向对象
Java的核心思想就是OOP
Object Oriented Programming (OOP) 面向对象程序设计
什么是面向对象
物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独撕开,最后,才对某个分类下的细节进行面向过程的思索.
面向对象适合处理复杂的问题,适合处理需要多人协作的问题!
从认识角度考虑是现有对象后有类.
-
对象 是具体事务.
-
类 是抽象的,是是对对象的抽象
从代码运行角度考虑是现有类后有对象
面向对象(框架)与面向过程(流程)的区别
对于描述复杂的事务吗,为了从宏观上把握,从整体上合理分析,我们需要使用面向对象的思路来分析整个系统,但是具体到微观操作,任然需要面向过程的思路去处理.
面向对象的本质
以类的方式组织代码,以对象的方式组织(封装)数据.
抽象
三大特性
方法的加深使用
方法的定义
- 修饰符
- 返回类型
- break和return区别
- break结束循环,跳出switch语句
- return 结束方法,返回一个结果
- 方法名
- 参数列表
- 异常输出
throw 抛 , 引
方法的调用:递归
- 静态方法
- 非静态方法
- 形参和实参
- 值传递和引用传递
- this关键字
person 人
类与对象的创建
一个项目应该只有一个main方法
application 应用
创建与初始化对象
- 使用new关键字创建对象
- 使用new关键字创建的时候,除了分内存框架之外,还会给创建好的对象进行默认初始换以及对类中构造器调用.
- 类中构造器也称为构造方法,是在进行创建对象的时候必须要调用的,并且构造器有以下两个特点:
-
- 必须和类的名字相同
- 必须没有返回类型,也不能写void
构造器必须掌握
构造器的作用
- 使用new关键字必须要有构造器.
- 使用new关键字本质是在调用构造器
- 用来初始化值
有参构造一旦定义了有参构造,无参就必须显示定义
生成构造器的方法(IDEA)
Alt+insert (简写为ins)
shout 叫
小结
-
类与对象
-
方法
定义,调用
-
对应的引用
- 引用类型: 基本类型(8)
- 对象是通过引用来操作的:栈-->堆
-
属性:字符field 成员变量
默认初始化
数字: (int)0 (float) 0.0
char : u0000
boolean : false
引用:null
修饰符 属性类型 属性名 = 属性值!
-
对象的创建和使用
- 必须使用new 关键字创造对象,构造器
- Person kuangshen = new Person();
- 对象的属性 kuangshen,name
- 对象的方法 kuangshen.sleep
-
类
- 静态的属性 属性
- 动态的行为 方法
重点
封装 继承 多态
这篇关于Java面向对象的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!