Class 类
在Java中的"类"使用class定义
class在Java的级别很高
类的命名遵循 "驼峰"命名原则,首字母大写,比如:class AbstractPersonCase
通常一个类声明为public时,该类所在的.java文件名必须与类名一致,否则会出现编译异常
程序的某个类也反应了现实世界的类
Object 对象
Java:"快来new我!"
一个对象,表示在程序中生成了该类的实例
对象在Java中无处不在,是一切方法(行为、功能)的载体
对象的命名也遵循 "驼峰"命名原则,首字母小写,比如:personCase
程序的某个对象也反应了现实世界的对象
对比类而言,对象已经是可以实施行为的实例,比如,吃苹果,不可能指吃苹果的类,只能是吃一个具体的苹果(对象)
new 创建对象
创建对象的方式:
定义并创建
ClassName objectName = new ClassName();
定义后二次赋值
注意,为了学习函数式编程,这种方式是有"副作用"的,并不值得推荐。
ClassName objectName = null;
objectName = new ClassName();
多数情况下都是使用new关键字创建对象,不仅限于这种方式,还有比如通过clone()、反射newInstance()等。
- 菜鸟TIPS -
菜鸟上路学Java或者任意一门高级语言可能会被OOP/面向对象的概念迷惑到,面向对象的精髓在于用客观世界的语义来解释枯燥的代码。如果你是菜鸟,必须注意不要用编程思维来理解现实,而是以现实思维来理解编程。
高级程序语言之所以"高级",正因为它的设计逻辑是将现实世界的表述代码化,面向对象的初衷是为了让编程更简单。
标签:Java,11.18,对象,菜鸟,编程,ClassName,new
From: https://www.cnblogs.com/fanxn/p/18552309