JAVA CHEAT SHEET2

Counstructor构造函数

对象分为多种类(类型)。针对每个类,我们必须编写定义:即属于各个类对象的域和方法列表。每个给定类的对象都有一组相同的域和方法。

例如,每个TextView对象必须具有称为mText的域和称为setText的方法。
但是每个TextView对象都可以在其mText域中包含不同的值:一个TextView可能会说
“您好”,而另一个说“再见”。

对象的每个类具有称为构造函数的方法,可以在创建该类的对象时自动执行(且不可避免!)。为使对象可供应用的其余部分使用,构造函数负责执行全部所需操作。

例如,构造函数通常将初始化(放入第一个值)正在构建对象的各个字段。

构造函数的名称与其所属类的名称相同。
一个类可具有多个构造函数!
前提是每个构造函数具有不同的参数列表。
第一个代码示例定义(创建)不含任何参数的构造函数。

创建对象的唯一方式是调用(执行)对象的构造函数。##

在Java中,使用第二个代码示例中的特殊命令new来完成。

// Simplified definition of class TextView in the file TextView.java,
// showing two fields and a constructor that initializes them.
public class TextView extends View {
38
// the text to be displayed on the screen
private String mText;
// the color of the text, as an rgb number (red/green/blue)
private int mTextColor;
// This method is a constructor for class TextView.
public TextView() {
mText = "";
mTextColor = Color.BLACK;
}
}
// In another .java file, call the constructor to create an object of class TextView.
// Store a reference to the newborn TextView object in the variable textView.
TextView textView = new TextView();

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,785评论 18 399
  • 文章作者:Tyan博客:noahsnail.com 3.4 Dependencies A typical ente...
    SnailTyan阅读 4,228评论 2 7
  • 前言 人生苦多,快来 Kotlin ,快速学习Kotlin! 什么是Kotlin? Kotlin 是种静态类型编程...
    任半生嚣狂阅读 26,295评论 9 118
  • 心中有许多的文字想要表达,因为很久以来,我发现身边的人很少会对家人或爱人去真切的表达爱,多数人会用争吵与不理解来充...
    李予萌阅读 588评论 0 1
  • 我是拖延症和急性子的结合体,当我想做一件事的时候就会特别迫切地去做,然而陷入犹豫时或者想同是想做几件事时,我便陷入...
    L丶青提阅读 171评论 0 0