-
Java里涉及的关键概念
多态、继承、封装、抽象、类、对象、实例、方法、重载
-
Java对象
我们可以用现实世界的对象来和软件里的对象做对比,暂且叫它为现实对象和软件对象
现实对象:比如一条狗,它的状态有,名字、颜色、品种;它的行为有,叫、摇尾巴、吃
软件对象十分类似现实对象,也有状态和行为:其状态就是属性、行为就是各种方法的实现过程
软件开发中,方法操作使对象状态改变。
-
Java类
首先我们来看一个简单的类:
public class Cat{
String breed;
int age;
String color;
void barking(){}
void hungry(){}
void sleeping(){}
}
一个类可以包含以下类型变量:局部变量、成员变量、类变量。
成员变量与类变量区别->https://mp.csdn.net/postedit/81538771
-
构造方法
每个类都有构造方法,如果没有显示定义构造方法,则编译器会为此类提供一个默认构造方法。
对象创建时,至少需要一个构造方法。
构造方法名称必须与类同名,一个类可以有多个构造方法。
-
创建对象
对象根据类创建。在Java中,使用new来创建一个新对象。创建对象三步走:
1 声明:声明一个对象,包含对象名称与对象类型
2 实例化:使用new来创建一个对象。(程序员超幸福,没有对象就new,妈妈再也不担心我没对象了)
3 初始化:使用new创建对象时,会调用构造方法初始化对象。
看下面荔枝,亲
public class Cat{
public Cat(String name){
//此构造器只有一个参数:name
System.out.println("猫的名字是:"+name);
}
public static void main(Sting []args){
//下面创建一个猫对象
Cat myCat = new Cat("lele");
}
}
-
访问实例变量和方法
通过以创建对象访问:
MyCat = new Cat();
MyCat.color;//访问变量
MyCat.sleeping(); //访问方法
-
源文件声明规则
当在一个源文件中定义多个类,并且还有import语句和package语句时,要特别注意这些规则。
1: 一个源文件中只能有一个public类
2: 一个源文件可以有多个非public类
3 :源文件的名称应该和public类的类名保持一致。例如:源文件中public类的类名是Employee,那么源文件应该命名为Employee.java。
4 :如果一个类定义在某个包中,那么package语句应该在源文件的首行。
5: 如果源文件包含import语句,那么应该放在package语句和类定义之间。如果没有package语句,那么import语句应该在源文件中最前面。
6: import语句和package语句对源文件中定义的所有类都有效。在同一源文件中,不能给不同的类不同的包声明。