zoukankan      html  css  js  c++  java
  • day09面向对象

    /*
    * 类是对某一类事物的抽象描述,用于描述多个对象的共同特征,它是对象的模板
    * 而对象用于表现现实中该类事物的个体,它是类的实例

    * 类是用于描述事物的,类中可以定义事物的属性和行为
    * 对象是通过描述的这个类,使用new关键字创建出来,

              通过对象可以调用该对象具体的属性和功能

    */

    /*
    * this关键字:
    * 用来区分成员变量和局部变量同名的问题
    * 方法中访问成员变量用this.
    * this关键字:本类的对象引用
    * 哪个对象调用,this就表示哪一个对象
    */

    /*
    * 成员变量和局部变量的区别
    * 1、定义位置不同
    *    成员变量,定义在类中,方法外
    *    局部变量,定义在方法内,语句内
    * 2、作用域不同
    *    成员变量,作用范围是整个类
    *    局部变量,方法内,语句内
    *   新的关键字private 私有,属于成员修饰符,不能修饰局部变量
    *   被private修饰的成员,只能在自己的本类中被使用
    *
    * 对私有变量提供公共的访问方式: 方法
    *        方法名字必须set开头
    *        对变量取出值用get
    * 私有化所有属性必须写对应的get/set方法
    * 凡自定义的类,自定义成员变量,应该私有化,提供get/set
    *
    * 一般对成员属性的访问动作:赋值(set)取值(get)
    */

    /*
    * 面向对象三个特征:封装,继承、多态
    * 封装的表现
    *    1、方法就是一个最基本封装体
    *    2、类其实也是一个封装体
    * 封装的好处:
    *    1、提高了带码的复用性
    *    2、隐藏了实现细节,还要对外提供可以访问的方式。便于调用者
    *      的使用。这是核心之一,也可以理解为封装的概念
    *    3、提高 安全性
    * 封装的概念:
    *   隐藏实现细节,对外提供可以访问的方式
    *
    */

  • 相关阅读:
    【Web-Components】document.registerElement
    Date
    类型转换
    【Web-Components】HTML imports
    【Web-Components】
    【Web-Components】Shadow Dom
    【Mobile】
    数据库读写分离
    HDU——T 1711 Number Sequence
    洛谷——P2957 [USACO09OCT]谷仓里的回声Barn Echoes
  • 原文地址:https://www.cnblogs.com/msn-z/p/6973622.html
Copyright © 2011-2022 走看看