美文网首页
面向对象语法理解

面向对象语法理解

作者: WYZ_8db0 | 来源:发表于2019-03-20 23:20 被阅读0次

    匿名对象

    匿名对象的概念

    匿名对象,一个没有变量取接收的对象

    匿名对象的作用

    1.只是使用一次(调用一次普通的方法)

    2.作为数据值:把匿名对象作为一个[实际参数---实参]进行传递

    3.作为数据值:匿名对象还可以作为返回值

    匿名对象的生命周期

    从new开始失去引用后结束(一次使用)

    Static关键字

    java规定的,赋予了特殊意义的

    起修饰作用

    可修饰的内容

    1.普通方法:可以

    2.字段[成员变量]

    3.类[

    外部类:不行:java规定

    内部类:写在类里面的类叫做内部类]可以  java规定!面向对象最后阶段,看内部类

    本质内部类还是一个类而已!

    4.局部变量:不行

    5.构造方法:不行

    static修饰的方法/字段该如何使用

    类名.方法名

    类名.字段名

    static修饰有什么作用

    修饰对象公有的属性之类的时候使用

    国籍,全球人口。。。。。

    static类级别的修饰符

    类级别为该类所属对象共有

    包的概念

    可以看成管理类的一个文件夹

    声明包

    公司域名反过来写+ 项目名+模块名字+子模块名

    规范

    自己一定需要有规范命名的意识,具体怎么写以公司标准为准;

    包名中应该全部都是英文,并且是小写的

    注意事项

    包的必须在源文件的顶部最开始位置申明

    同一个源文件中可以有多个类,编译生成的字节码文件都会在该包下面

    导入包

    import+包名+类名

    作用:方便调用已经写好的类

    封装

    封装的概念

    给成员变量用private修饰防止外部的破坏性访问

    可以通过set,get方法进行赋值

    权限的介绍

    最小权限,被它修饰的成员只能够在本类中可以访问到

    封装的步骤

    1.私有化字段,提供private的权限

    2.标准的提供getset方法!而且本质就是普通方法而已...

    3.提供一个无参数的构造方法

    封装的注意事项

    字段必须私有化

    给每一个字段提供合理的getter setter方法

    必须有一个公共的无参数的构造方法;  

    this

    this的概念

    this指代当前对象,谁调用this就指代谁

    区分this指代的对象

    this:哪个对象持有this,this就指代谁

    this的使用场景

    区分局部变量和成员变量的二义性

    作为参数传递

    构造方法之间互相调用

    相关文章

      网友评论

          本文标题:面向对象语法理解

          本文链接:https://www.haomeiwen.com/subject/phaxvqtx.html