• 对象、字段、属性、方法、成员、接口各自含义


    对象:

    对象就是OOP应用程序的一个组成部件。这个组成部件封装了部分应用程序,这部分程序可以是一个过程、一些数据或一些更抽象的实体

    字段

    字段是用来定义对象中包含的特征或行为,如:定义一个狗类,则可以设置以下字段:
    int 毛的长度;
    string 毛的颜色;

    属性

    属性包含get方法和set方法
    通常利用属性的set方法对字段中的某个量进行合法性校验后间接赋值
    如:利用Age属性的set方法对age字段赋值,并保证该值不为负

    方法

    方法用于表示对象中的函数。
    方法与字段的区别是:方法是对象中的函数,字段是对象中的变量。
    如:
    void run(){
    奔跑;
    }

    成员

    对象实例所包含的属性、方法、字段

    静态成员

    静态成员属于类,非静态成员属于对象

    public class A{}
    A a = new A();
    A b = new A();
    

    这里A是类,a,b是对象,假设类A定义了1个普通成员和1个静态成员,那么实例化两个对象后就有两个普通成员,分别属于a和b。而静态成员则只有一个,因为静态成员与实例化对象无关,属于类,定义一个静态成员就只有一个静态成员,这里三个成员的调用方法分别为:a.普通成员、b.普通成员、A.静态成员

    接口

    接口是某个或某组接口的规范,代表某种能力,主要使用场景是分配给不同族系的类
    比如说有智能手表,手机,座机,传真机四个不同属的设备类,如果他们都有一个功能是打电话,那么就可以将打电话这个功能定义为接口

    接口是约束定义,没有具体的定义,即定义一个功能是打电话,如果需要打电话这个功能,只需要告诉管家帮我给赵二狗打电话就行,不用关心到底是传真机按键,还是语音操控,亦或者老式座机手摇。

    接口的好处是统一的调用方式,因为现在的软件都很复杂,多人开发是很常见的,如果定义的某个功能名字乱七八糟的,就会很难使用,还是叫管家打电话,如果大家都是方法随意起名,也许座机叫摇三圈打电话,传真机叫点四下打电话,手表叫甩五下打电话。某天你想叫管家用座机打电话,这时候跟管家说,座机.点四下打电话,对不起,没有找到该操作……座机.点五下打电话?,对不起,没有找到该操作……座机.摇五下打电话?,对不起,没有找到该操作……摇四下打电话?,对不起,没有找到该操作……给我滚 ~~~

  • 相关阅读:
    springmvc&参数绑定&异常处理&Json数据交互&上传图片
    从零开始搭建一个vue.js的脚手架
    supervisor配置详解(转)
    supervisor 从安装到使用
    linux下如何查看某软件是否已安装
    linux yum命令详解
    Vue.js 和 MVVM 小细节
    PHP7的异常处理机制,set_error_handler和set_exception_handler方法介绍
    使用 acme.sh 签发续签 Let‘s Encrypt 证书 泛域名证书
    SSH原理与运用(一):远程登录
  • 原文地址:https://www.cnblogs.com/wujuncheng/p/13389783.html
Copyright © 2020-2023  润新知