JAVA笔记—面向对象(上)

得意时要看淡,失意时要看开。不论得意失意,切莫大意;不论成功失败,切莫止步。志得意满时,需要的是淡然,给自己留一条退路;失意落魄时,需要的是泰然,给自己觅一条出路JAVA笔记—面向对象(上),希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

目录

此笔记包含

面向对象与面向过程

面向对象的两个要素:类和对象

属性和方法:

JAVA内存解析:

属性(成员变量)和局部变量的区分

类中方法的声明和使用:

说明:方法名:按照标识符规则,要见名之知意

关键字

Return关键字的使用

理解“万事万物皆对象”

 匿名对象

 方法的重载(coverload)

特点:

 可变个数的形参

 Jdk5.0后新特性

 方法参数的值传递机制

关于变量的赋值

递归方法:

 实现1:

 实现2.

面向对象的三大特征

封装性

 封装数值范围(做限制):

隐藏:

总结:

 封装性的体现之一

 四种访问权限修饰符

 说明:

类的成员:构造器(constructor)

基本理解:

 属性赋值的先后顺序:

JavaBean

UML类图

 关键字:this的使用

 

Package关键字:

MVC设计模式

Import关键字的使用:

Eclipse快捷键


此笔记包含

1.JAVA类及类的成员:属性,构造器,代码块,内部类,方法等

2.面向对象的三大特征:封装性,继承性,多态性(抽象性)

3.其他关键字:this,super,static,final,abstract,interface,packge…..

面向对象与面向过程

JAVA笔记—面向对象(上)

面向对象的两个要素:类和对象

JAVA笔记—面向对象(上)

万事万物皆对象

JAVA笔记—面向对象(上)

属性和方法:

JAVA笔记—面向对象(上)

 JAVA笔记—面向对象(上)

 JAVA笔记—面向对象(上)

JAVA笔记—面向对象(上)JAVA笔记—面向对象(上)

JAVA内存解析:

 JAVA笔记—面向对象(上)

JAVA笔记—面向对象(上)

属性(成员变量)和局部变量的区分

 JAVA笔记—面向对象(上)

2 . 3 默认初始化值的情况:
属性:类的属性.根据其类型.都有默认初始化值。
整型( byte 、 5 hort 、 int 、 long ) : 0
浮点型( float 、 double ) : 0 . 0 
字符型( c har ) . 0 (或” \ u900e ‘ )
 布尔型( boolean ) : false 
引用数据类型(类、数组、接口) : null 

局部变量 :没有默认初始化值。
意味着.我们在调用局部变 t 之前,一定要显式从值。特别地:形参在调用时,我们贼值即可。

2.4在内存中加载的位置

属性:加载到堆空间中(非static)

局部变量:加载带栈空间中

类中方法的声明和使用:

 JAVA笔记—面向对象(上)

说明:方法名:按照标识符规则,要见名之知意

JAVA笔记—面向对象(上)

关键字

Return关键字的使用

Void—Return后的式子不表达

JAVA笔记—面向对象(上)

理解“万事万物皆对象

JAVA笔记—面向对象(上)

 匿名对象

1.理解:我们创建的对象,没有显示式的赋给一个变量名,即为匿名对象

2.特征:匿名对象只能调用一次

3.使用方式:

mall.shou(new Phone);

//Phone 即为创建的匿名对象

 方法的重载(coverload)

重载(Overloading)的定义:如果有两个方法的方法名相同,但参数不一致,哪么可以说一个方法是另一个方法的重载

特点:

  • 方法名相同
  • 方法的参数类型,参数个不一样
  • 方法的返回类型可以不相同
  • 方法的修饰符可以不相同
  • main 方法也可以被重载

 JAVA笔记—面向对象(上)

 可变个数的形参

JAVA笔记—面向对象(上)

两种方式相同(二选一即可):

二者不可共存,不构成重载

JAVA笔记—面向对象(上)

 可看成数组

JAVA笔记—面向对象(上)

 Jdk5.0后新特性

JAVA笔记—面向对象(上)

 方法参数的值传递机制

JAVA笔记—面向对象(上)

关于变量的赋值

如果变量是基本数据类型,此时赋值的是变量所保存的数据值

如果变量是引用数据类型,此时赋值的是变量所保存的数据的地址值

出栈过程:先进后出

递归方法:

JAVA笔记—面向对象(上)

 实现1:

JAVA笔记—面向对象(上)

 实现2.

JAVA笔记—面向对象(上)

类似:斐波那契数列,汉诺塔,快排

1 1 2 3 5 8 13 21 34 55

面向对象的三大特征

封装性

JAVA笔记—面向对象(上)

 封装数值范围(做限制):

JAVA笔记—面向对象(上)

隐藏:

JAVA笔记—面向对象(上)

总结:

JAVA笔记—面向对象(上)

 封装性的体现之一

JAVA笔记—面向对象(上)

 四种访问权限修饰符

JAVA笔记—面向对象(上)

JAVA笔记—面向对象(上)

 说明

JAVA笔记—面向对象(上)

**类构造器的默认权限:与类的权限相同

总结:JAVA提供了4中权限修饰符来修饰类及类的内部结构,体现类及类的内部结构在被调用时的可见性大小

类的成员:构造器(constructor)

基本理解:

JAVA笔记—面向对象(上)

JAVA笔记—面向对象(上)

JAVA笔记—面向对象(上)

JAVA笔记—面向对象(上)

 补充:一个类中一定会有一个构造器

作用:初始化对象信息

JAVA笔记—面向对象(上)

 属性赋值的先后顺序:

JAVA笔记—面向对象(上)

JavaBean

JAVA笔记—面向对象(上)

JAVA笔记—面向对象(上)

UML类图

JAVA笔记—面向对象(上)

 关键字:this的使用

JAVA笔记—面向对象(上)

this说明:

 JAVA笔记—面向对象(上)

JAVA笔记—面向对象(上)

Package关键字:

JAVA笔记—面向对象(上)

MVC设计模式

JAVA笔记—面向对象(上)

JAVA笔记—面向对象(上)

Import关键字的使用:

JAVA笔记—面向对象(上)

JAVA笔记—面向对象(上)

 |***************************************************************************************************|

Eclipse快捷键

JAVA笔记—面向对象(上)

JAVA笔记—面向对象(上)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/154599.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!