首页 > 其他分享 >课程学习24-类、字段、方法

课程学习24-类、字段、方法

时间:2022-09-07 21:57:36浏览次数:60  
标签:24 封装 构造方法 对象 默认 学习 课程 方法

类是组成java程序的基本要素,是一类对象的原型。封装了一类对象的状态和方法,即把变量与函数封装到一个类中。

 

一、构造方法

constuctor 特殊的方法、初始化new该类的一个新的对象。

!!!!构造方法和类同名,而且不写返回数据类型。

Person (String n,int a){

      name =n;

     age=a;

}

默认构造方法

一般情况下,类都有一个或者多个构造方法;如果没有定义任何构造方法,系统会自动产生一个构造方法,即默认构造方法,默认构造方法不带参数,方法体是空的。

 

二、使用对象

访问对象的自动和方法,需要使用运算符“.”  (java中没有指针)=====》封装性、安全性

必须通过引用方式去访问,而不是指针方式访问,安全的使用内存空间

 

三、方法重载(overloading)

多个方法 有相同的名字,编译时能识别出来。这些方法的签名不同或者参数个数不同,或者参数类型不同。通过方法重载可以实现多态。

 

标签:24,封装,构造方法,对象,默认,学习,课程,方法
From: https://www.cnblogs.com/btsdf/p/16667404.html

相关文章

  • 文献学习-Better Decision Heuristics in CDCL through Local Search and Target Phas
       OurfirstcontributionistomaximizeinalocalsearchfashiontheassignmenttrailinCDCL,bystickingtoandextendingpromisingassignmentsv......
  • 【django学习-09】模板1:万能的句点号
    前言:Django作为web框架,需要一种很便捷的方法动态的生成HTML网页,因此有了模板这个概念;Django内置的模板引擎包含模板上下文、标签和过滤器,各功能说明如下:模板上下文,以变......
  • Delphi 经典游戏程序设计40例 的学习 例27 残留的轨迹是抛物线
     unitR27;interfaceusesWindows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,Dialogs,ExtCtrls,StdCtrls;typeTRei27=cl......
  • 小白的MarkDown学习笔记
    MarkDown学习笔记标题几个井号就是几级标题字体你好,hello一个星号是斜体你好,hello两个星号是粗体你好,hello三个星号是粗斜体你好,hello两个波浪线是删除线......
  • Set集合学习笔记
    set集合特性:元素不可重复元素无序实现类:HashSetTreeSet 集合声明语法:Set接口<泛型>集合名称=newSet接口的实现类<>(); HashSet集合因为......
  • List集合学习笔记
    List集合语法:集合定义List<泛型>集合名称=new实现类<泛型>();泛型:集合中存储数据的数据类型: 如果存储基本数据类型的话,那么这里就得使用基本数据类型......
  • Map集合学习笔记
    规则:Map集合是一个双列集合,元素有键值对构成.(key-value)key值不可以重复的,value是可以重复的(因为Map中的key是存储到了set集合中)一个key只能对应一......
  • JavaWeb学习笔记第三弹
    一、数据库设计1、软件研发步骤2、数据库设计概念建立数据库中的表结构以及表与表之间的关联关系的过程3、数据库设计的步骤表关系:一对一、一对多(多对一)、多对多......
  • markdown学习
    标题:标题:#+空格+标题名字+回车一级标题一个#,二级标题两个#,三级四级五级六级也是一级标题二级标题​字体的设置:粗体:在前后加两个。hello。斜体:两边一个。hello两......
  • 数据库学习笔记 (本数据库学习笔记以SQL sever 2019 为例进行学习) 20220906 第五节课
    通过一个表,抽象出表的关系模式:列是同质:即每一列中的分量来自同一域,是同一类型的数据列位置互换性:区分一列是靠列名行位置互换性:区分哪一行是靠某一或某几列的值(关键字......