• 7_匿名对象、封装(private)、this 关键字、构造方法


    一、匿名对象

    1、匿名对象:没有名字的对象

    2、应用场景:调用方法,仅仅只调用一次的时候;匿名对象可以作为实际参数的传递

      例:new Student ().name;

    二、java的三大特征之封装(private)

    1、封装概述:指隐藏对象的属性和实现细节,仅对外提供公共访问方式。

    2、好处:隐藏实现细节提供公共的访问方式;提高了代码的复用性;提高了安全性

    3、原则:将不需要对外提供的内容都隐藏起来。把属性隐藏,提供公共方法对其访问。

    4、private关键字特点:

    (1)权限修饰符

    (2)可以修饰成员变量和成员方法

    (3)被其修饰的成员只能在本类中被访问

    5、private应用:

    (1)把成员变量用private修饰;

    (2)提供对应的getXxx()和setXxx()方法。

    三、this关键字

    1、作用:当我们的局部变量和成员变量相同时,如果不使用this,会导致局部变量隐藏成员变量的问题。

    2、特点:当前类的引用对象;

    四、构造方法

    1、概述

    2、作用:创建对象,给对象中的成员进行初始化

    3、特点:

    (1)方法名与类名相同;

    (2)没有返回值型,连void都没有

    (3)没有具体返回值

    4、构造方法的重载注意事项:

    (1)如果没有给出构造方法,系统将会自动提供一个无参构造方法.

    (2)如果给出了构造方法,系统将不再提供默认的无参构造方法(建议永远给出无参构造方法)。

    5、给成员变量赋值的两种方式:

    (1)setXxx()方法

    (2)构造方法

  • 相关阅读:
    python学习Day21--内置函数、反射
    python学习Day20--属性、类方法和静态方法+类多继承算法补充
    python学习Day19--面向对象的三大特性
    python学习Day18--继承
    python学习Day17--名称空间
    python学习Day16--面向对象
    python学习Day15--递归与二分查找
    python学习Day14--内置函数
    c# 深克隆与浅克隆
    css test-align 和 margin 居中什么区别
  • 原文地址:https://www.cnblogs.com/fanyizhan/p/10225389.html
Copyright © 2020-2023  润新知