2021.3.31

Java第二节
一.对象和类
1.对象
对象是类的一个实例,有状态和行为。
例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。

2.类
类是一个模板,它描述一类对象的行为和状态。
一个类可以包含以下类型变量:
A.局部变量:在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。
B.成员变量:成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问。
C.类变量:类变量也声明在类中,方法体之外,但必须声明为 static 类型
一个类可以拥有多个方法

3.构造方法
每个类都有构造方法。如果没有显式地为类定义构造方法,Java 编译器将会为该类提供一个默认构造方法。
在创建一个对象的时候,至少要调用一个构造方法。构造方法的名称必须与类同名,一个类可以有多个构造方法

4.源文件声明规则
当在一个源文件中定义多个类,并且还有import语句和package语句时,要特别注意这些规则:
A.一个源文件中只能有一个 public 类
B.一个源文件可以有多个非 public 类
C.源文件的名称应该和 public 类的类名保持一致
D.如果一个类定义在某个包中,那么 package 语句应该在源文件的首行。
E.如果源文件包含 import 语句,那么应该放在 package 语句和类定义之间。如果没有 package 语句,那么 import 语句应该在源文件中最前面
F.import 语句和 package 语句对源文件中定义的所有类都有效。在同一源文件中,不能给不同的类不同的包声明

5.import 语句
在 Java 中,如果给出一个完整的限定名,包括包名、类名,那么 Java 编译器就可以很容易地定位到源代码或者类。
import语句就是用来提供一个合理的路径,使得编译器可以找到某个类。

程序都是从main方法开始执行。为了能运行这个程序,必须包含main方法并且创建一个实例对象。

实例
import java.io.*;
public class Employee{
String name;
int age;
String designation;
double salary;
//Employee 类的构造器
public Employee(String name){
this.name = name;
}
public void empAge(int empAge){
age = empAge;
}
public void empDesignation(String empDesig){
designation = empDesig;
}
public void empDesignation(String empSalary){
salary = empsalary;
}
public void printEmployee(){
System.out.println(“名字:”+ name );
System.out.println(“年龄:” + age );
System.out.println(“职位:” + designation )
System.out.println(“薪水:” + salary);
}
}

猜你喜欢

转载自blog.csdn.net/weixin_56143175/article/details/115376186