• java的知识点6


    封 装(面向对象特征之一):是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。 好处:将变化隔离;便于使用;提高重用性;安全性。 
    封装原则:将不需要对外提供的内容都隐藏起来,把属性都隐藏,提供公共方法对其访问。  
    this:代表对象。就是所在函数所属对象的引用。 
    this到底代表什么呢?哪个对象调用了this所在的函数,this就代表哪个对象,就是哪个对象的引用。 
    开发时,什么时候使用this呢? 
    在定义功能时,如果该功能内部使用到了调用该功能的对象,这时就用this来表示这个对象。  
    this 还可以用于构造函数间的调用。 调用格式:this(实际参数); 
    this对象后面跟上 .  调用的是成员属性和成员方法(一般方法); this对象后面跟上 () 调用的是本类中的对应参数的构造函数。

    注意:用this调用构造函数,必须定义在构造函数的第一行。因为构造函数是用于初始化的,所以初始化动作一定要执行。否则编译失败。  

    static:★★★ 关键字,是一个修饰符,用于修饰成员(成员变量和成员函数)。

    特点: 
    1,想要实现对象中的共性数据的对象共享。可以将这个数据进行静态修饰。 
    2,被静态修饰的成员,可以直接被类名所调用。也就是说,静态的成员多了一种调用方式。类名.静态方式。 
    3,静态随着类的加载而加载。而且优先于对象存在。  
    弊端: 
    1,有些数据是对象特有的数据,是不可以被静态修饰的。因为那样的话,特有数据会变成对象的共享数据。这样对事物的描述就出了问题。所以,在定义静态时,必须要明确,这个数据是否是被对象所共享的。 
    2,静态方法只能访问静态成员,不可以访问非静态成员。

  • 相关阅读:
    MySQL用户
    python -- 中
    Python -- 上
    Zabbix导入数据库时报错
    chmod无执行权限
    编译安装Tengine
    Nginx的调度算法
    nginx--第三方模块echo
    ngx_http_headers_module
    nginx---隐藏或添加后端服务器的信息
  • 原文地址:https://www.cnblogs.com/wztblog/p/77889q.html
Copyright © 2020-2023  润新知