zoukankan      html  css  js  c++  java
  • 面对对象思想

    知识点总结第二篇

     
    1.对象:代表某种事物的"复杂"数据称为对象,也就是由一些基本数据类型/复合数据类型放在一个类里面形成的新复合数据类型成为对象
     
    2.面对对象语言由许多优点,如代码重用、易于扩展、易于维护等
     
    3.面向对象语言的三大特性:封装性、继承性、多态性
      封装性:封装即时实现了对数据的隐藏,部分数据对程序的其他部分隐藏,防止别人修改重要数据
      继承性:为了支持代码的可重用性、减少程序的总代码量
      多态性:Java有方法重写和方法重载两种多态
    4.static修饰的变量是类变量
     
    5.在Java程序中可以用private来修饰一个类(一般用放在一个class里面,保证数据安全)
     
    6.System的类不能实例化,即不能创建System的对象,通常我们可以直接通过System.访问System的方法或者属性
     
    7.每一个类肯定有构造函数,如果自己不写的话,系统会默认生成一个构造函数,所以一个类肯定有构造函数,并且构造函数没有返回值
     
    8.类、属性、方法可以由一个以上的修饰符修饰 比如private static……
     
    9.一个类的静态方法(有static修饰)不能访问非静态成员变量,但是一个实例方法(无static修饰)可以访问任何成员变量
     
    10.静态变量被同一个类的所有实例对象共享
     
    11.实例变量只能通过对象访问,但是类变量(静态变量)可以通过类访问或者对象访问
     
    12.类的实例方法表示的是 类对象的行为

  • 相关阅读:
    [opencv] 生成标定棋盘格
    [opencv] cmake编译opencv并去窗口边框
    [opencv] matlab生成opencv可读的xml
    [matlab] vc++和matlab混合编程
    全息摄影
    [opencv&opengl]多窗口显示
    CPLEX
    ios读取设备姿态并传输
    python: 基本知识记录
    css: position的使用;
  • 原文地址:https://www.cnblogs.com/Mangata/p/14163711.html
Copyright © 2011-2022 走看看