• 类、对象、包


      结构化编程:过程是核心,围绕着要解决的任务来设计;面向对象编程:对象是核心,围绕问题域中的对象来设计。

      万物皆对象,类是具有相同属性和行为的一组对象的集合。对象是类的实例,类是对象的抽象。为什么要使用类和对象呢?我们有了基本的数据类型,但实际物体太多,难以表示,我们抽象出类来描述,可以添加自己的数据类型了。没有类则没有对对象的产生;没有对象产生的类不能直接使用;对象的所有活动范围在类中已经完整定义了。类的组成:属性和行为。类的定义格式:

      class 类名称{

        修饰词 数据类型 属性;

        …

        public 返回值的数据类型 方法名称(参数列表){

          程序语句;

          [return 表达式;]

        }

      }

      类调用的操作分两种情况:

      访问属性:对象名称.属性名=值;

      访问方法:对象名称.方法();

      一个栈内存只能引用一个堆内存空间。但一个堆内存空间可以被多个栈内存空间所同时指向。对象在内存中的存放是在堆中放对象值;栈中放对象名称,值为指向堆中对象的地址。当栈中的对象没有变量引用时就是内存垃圾,被垃圾回收机制销毁对象,释放空间。

      用关键字new创建新对象。使用this是在调用的成员变量和方法前加this和点运算符,当调用一个类中形参和成员变量同名时,成员变量必需引用this。

      不同包的类引入时需用import导入,同包下可以直接引用。针对的是.class文件结构目录。包的用途:提供一个组织类的机制;为包中的类提供一个命名空间。

      

  • 相关阅读:
    本地发送博客
    0.查看Android framework源码
    flutter_5_深入_2_深入layout、paint流程
    flutter_5_深入_1_深入widget树和构建流程
    flutter_5_深入_0_每帧的处理流程简介
    蓝牙基础
    Android低功耗蓝牙开发
    flutter2_widget_3布局类组件1
    flutter2_widget_1简介
    Android gradle Plugin
  • 原文地址:https://www.cnblogs.com/xieh/p/3710483.html
Copyright © 2020-2023  润新知