持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第25天,点击查看活动详情 面向对象
1.属性:对象具有的各种特征
2.方法:对象执行的操作
3.对象是由属性和方法构成的
4.类:类是模子,定义对象将会拥有的特征(属性)和行为(方法)
5.类是抽象的概念, 对象是类的具体实现;类是对象的类型,对象是类的实例
6.public class 类名 {
// 定义属性部分(可以有n个)
//定义方法部分(可以有多个)
}
7.定义一个类的步骤:
定义类名>编写类的属性>编写类的方法
8.使用对象的步骤:
创建对象(类名 对象名 = new 类名();)
引用对象成员:使用“.”进行以下操作(引用类的属性:对象名.属性;引用类的方法:对象名.方法名())
9.对象是实际存在的事物
10.类的定义方法:无参方法和带参方法
11.return的作用:
跳出方法、返回结果
12.方法之间允许相互调用,不需要知道方法的具体实现, 实现重用,提高效率(相同类里面方法可以直接调用,不同类之间需要先创建对象然后再调用)
13.成员变量和局部变量
变量声明的位置决定变量作用域
变量作用域确定可在程序中按变量名访问改变量的区域
14.成员变量和局部变量的区别
作用域不同:
局部变量的作用域仅限于定义它的方法
成员变量的作用域在整个类内部都是可见的
初始值不同
java会给成员变量一个初始值
java不会给局部变量赋予初始值
15.在同一个方法中,不允许有同名局部变量;在不同方法中,可以有同名局部变量;
在同一个类中,成员变量和局部变量同名时,局部变量具有更高的优先级
16.带参方法
定义带参方法的语法
<访问修饰符> <返回值类型> <方法名>(<形式参数列表>){
//方法的主体
}
调用带参方法时:参数的类型、数量、顺序、都要与形参一一对应 17.注意:参数传递
传实参时不是调用方法中定义的参数 ,而是传一开始定义的属性,
为了好区分,一般不要将实参名和形参名定义了一致
- 匿名函数(没有对象名,只能调用一次,需要再次调用的话,得再次new)
new 类名().方法名()/属性名 new Visitor().buyTicket();
19.包的命名规范
20.创建对象之后,直接使用System.out.println(对象名)打印对象名:打印时调用的是对象名.toString()方法,如果想要打印出自己写入的东西,需要重写toString()方法
21.new关键字的作用