第四章 对象与类

简介: 用户自定义类注意在所有方法中都不要命名与实例域同名的变量final修饰的大都是基本类型或不可变类的域, 可变类用final休息容易造成混乱静态类和方法final修饰的域可以是public的;NumberFormat使用工厂方法生成实例; 不用构造函数实例化的原因是(1)无法命名构造器...

用户自定义类

  • 注意在所有方法中都不要命名与实例域同名的变量
  • final修饰的大都是基本类型或不可变类的域, 可变类用final休息容易造成混乱

静态类和方法

  • final修饰的域可以是public的;
  • NumberFormat使用工厂方法生成实例; 不用构造函数实例化的原因是(1)无法命名构造器,对于货币和百分比实例来说需要不同的名字;(2)使用构造器时无法改变对象类型

方法参数

  • Java参数的传递时按值传递, 对于引用类型来说,传递的不是引用,而是引用的拷贝,引用的拷贝还是值
  • 初始化块也可以给数据域赋值,另外两种时构造器和声明
相关文章
|
10月前
|
设计模式 安全 编译器
【C++11】特殊类设计
【C++11】特殊类设计
93 10
|
设计模式 安全 Java
【C++】特殊类设计(下)
【C++】特殊类设计(下)
|
存储 SQL Java
《JavaSE-第七章》之抽象的类-实例的对象-合理的封装
《JavaSE-第七章》之抽象的类-实例的对象-合理的封装
115 0
|
编译器
特殊类设计
特殊类设计
113 0
C++类的学习1(一)
的定义一般包括两部分,一是类的属性,二是他所拥有的方法。类的实例化是指给类的加载并初始化过程,比如一个people类,我们具体到每一个人就是类的实例化,此外一个类可以在此类上进行扩展。比如people类,我们分为 外国people 和 中国people,那么people叫做基类,外国people叫做派生类或子类
C++类的学习1(二)
的定义一般包括两部分,一是类的属性,二是他所拥有的方法。类的实例化是指给类的加载并初始化过程,比如一个people类,我们具体到每一个人就是类的实例化,此外一个类可以在此类上进行扩展。比如people类,我们分为 外国people 和 中国people,那么people叫做基类,外国people叫做派生类或子类
122 0
对象和类的知识点总结
对象和类的知识点总结
110 0
|
Java API
一网打尽“类”的初始化实例化知识点
之前说了类加载的过程,但是有的读者表示还是有些面试题还是答不来,所以今天就来总结下类加载、对象实例化方面的知识点/面试题,帮助大家加深印象。
161 0
一网打尽“类”的初始化实例化知识点
|
安全 Java 编译器
第五章 继承
类,超类和子类 super和this看似有相似的概念, 但实际没有可比性,this持有对象本身的引用, 可以赋值给另一个变量,super则不具备这样的功能, 它只是一个指示编译器调用超类方法的关键字 调用super()构造器的语句必须是子类构造器的第一条语句 Object: 所有类的超类 判断两个对象是否相等可以使用Objects.
1080 0

热门文章

最新文章

下一篇
oss创建bucket