JAVA学习笔记(第一章第二回合)Java对象与类

  • 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语句对源文件中定义的所有类都有效。在同一源文件中,不能给不同的类不同的包声明。

欲知后事如何,且听下回分解。。。

猜你喜欢

转载自blog.csdn.net/weixin_40686681/article/details/81537601