美文网首页
javaSE_day06_重载和构造

javaSE_day06_重载和构造

作者: 智慧之门 | 来源:发表于2018-05-17 14:36 被阅读0次

注释

1.单行

2.多行

3.文档javaDoc

  /**  */

--------------------------------------

this:

表示 本类对象

作用:

  1.区分 成员变量 和 局部变量同名;

  2.调用本类构造器;

    注意:this()

          位置:构造器中;

                构造器的第一行代码处;

---------------------------------------

封装

隐藏 类中的属性 和 实现细节,对外 只提供

公共的访问方式。

1.安全性;

2.可以使用流程控制语句对值进行限制;

3.只能用 我提供的 访问方式来访问。

语法:

setter访问器

public  void set属性名(参数){

    赋值;

}

getter访问器

public 类型 get属性名(){

  return 属性值;

}

----------------------------------

方法重载

通常一个类中,方法名相同,参数列表不同(类型,个数,顺序),与返回值无关。

作用:方便记忆。

可变参数重载应注意

    1.可变参数底层是数组,直接与相同类型的数组不能重载;

    2.可变参数最后选择调用;

    3.可变参数重载,传参时 值 对于多个方法的参数类型都适用 编译出错。

---------------------------------------------------------

构造方法

作用

  初始化对象的。(给对象 拥有的 成员变量 赋初始值)

定义

  访问修饰 构造方法名([参数]){

      初始化的代码;

  }

分类

  1.默认构造器

    我们没有显示的定义构造器,那么系统才会自动分配一个默认构造器;这个默认构造器 无参 ,访问权限 和 定义的类一致。

  2.无参

  3.带参

-------------------------------------------------------

构造器 和 普通方法的区别:

1.构造方法 初始化对象的;普通方法 完成特定的功能的;

2.构造方法 只有在创建对象的时候才能调用new; 普通方法 使用对象 调用执行功能,不调用就不执行。

--------------------------------------------------

构造器 和访问器 的区别:

1.构造器 是在创建对象时  完成初始化(赋值)new;访问器 只有在创建对象之后,才能调用赋值;

2.构造器 可以一次性为所有成员变量赋值;访问器 只能一个一个调用赋值;

3.创建对象之后,对属性 值的更改,只能用访问器。

---------------------------------------------------

构造块

  作用: 多个构造方法重载时,代码重用。

  定义: 在类中定义的。

  执行: 在创建new对象时,先执行构造块,后调用构造器。

--------------------------------------------------

实例成员变量初始化:

1.默认初始化;

2.声明处初始化

3.构造块初始化

        2,3看代码中的顺序

4.构造器

--------------------------------------------------

程序包

  组织 类 和接口。

package 包名[.子包];

规范:字母小写。

注意

  同一个项目下:包名不能相同。

  域名反转.部门名.项目名

作用

1.文件夹的作用,管理文件;

2.解决文件名冲突的情况;

3.更好的保护类和类中的成员。

使用

  1.同一包下的类,可以直接访问;

  2.不同包下的类,

    1)导包 import

    2)完全限定命名的方式

  注意

    1)包名.*;  不会导入 子包下的类型;

    2)两个包下的类名相同,必须用完全限定命名的方式使用。

----------------------------------------

java.lang    基础类库

java.util    工具类,集合接口 和 实现类

java.text    格式化

java.io      文件

java.net    网络编程

java.sql    数据库 JDBC

-------------------------------------------------------------

相关文章

  • javaSE_day06_重载和构造

    注释: 1.单行 2.多行 3.文档javaDoc /** */ ----------------------...

  • java05(构造函数重载与构造代码块)

    构造函数的重载: 构造函数的命名就是类名 java构造函数可以重载很多次。构造方法重载具体好处就是:扔进来...

  • 02Dart:并不支持构造函数的重载

    Java 代码中,使用了重载构造函数的方法,该方法在 Java 中很普遍,重载的构造函数和之前的构造函数具有相同的...

  • 26Chapter构造方法2020-01-19

    注意构造方法也是可以重载的,有参构造和无参构造就是典型的重载方法 实际上在没有主动写构造方法时,平时创建对象就已经...

  • java6

    重载,尤其是构造方法的重载,要用起来。构造方法的重载可以在赋值的时候使用,来增加输入的友好性,但是重载,解决不了不...

  • 2022-06-14C++见闻

    只允许对象方式使用并且不能走赋值构造和copy构造。 操作符重载、构造都禁用掉SkAutoCanvasResto...

  • Swift构造函数-重载构造函数(二)

    重载构造函数 Swift 中支持函数重载,同样的函数名,不一样的参数类型 注意事项 如果重载了构造函数,但是没有实...

  • Swift 2 学习笔记 14.继承和构造函数

    课程来自慕课网liuyubobobo老师 继承和构造函数 继承基础 多态性 重载 两段式构造 便利构造函数和指定构...

  • 2018-07-27

    今天看了构造方法的重载

  • 构造方法的重载及注意事项

    A:案例演示 构造方法的重载 重载:方法名相同,与返回值类型无关(构造方法没有返回值),只看参数列表 B:构造方法...

网友评论

      本文标题:javaSE_day06_重载和构造

      本文链接:https://www.haomeiwen.com/subject/oglddftx.html