一、对象和类的简介
1、什么是对象呢?
答:对象是类的一个实例,有状态和行为。例如:万物皆对象,一台Mac电脑,一部诺基亚手机 都是对象 他们的状态有:形状、颜色、尺寸大小等 行为有:链接互联网、查询资料等。
2、什么是类呢?
答:类是一个模板,它描述一类对象的行为和状态,是对象的集合。例如: 小明是“对象”,那么人就是“类”,“类”里面包括“小明”(小明肯定属于人这个类别),还包括其他的对象(小红也是对象,也属于人这个类别)。
二、Java中的类
I、创建对象
对象是根据类创建的。在Java中,使用关键字new来创建一个新的对象。创建对象需要以下三步:
1.声明:声明一个对象,包括对象名称和对象类型。
2.使用关键字new来创建一个对象。
3.使用new创建对象时,会调用构造方法初始化对象。
II、构造方法
1.每个类都有构造方法。如果没有显式地为类定义构造方法,Java编译器将会为该类提供一个默认构造方法。
2.在创建一个对象的时候,至少要调用一个构造方法。构造方法的名称必须与类同名,一个类可以有多个构造方法。
III、访问实例变量和方法
内容见下面的Demo中
eg:Java中的类Demo
package com.company;
public class Main {
String str = new String(); //声明并实例化一个对象
public void setStr(String string){
str = string;
}
public String getStr(){
return str;
}
public static void main(String[] args) {
Main main = new Main("我是参数"); //调用类的构造方法来进行对象的实例化
main.str = "Hello World!"; //访问成员变量
System.out.println(main.str);
main.setStr("Hello"); //通过get 方法给 Str 赋值
String str1 = main.getStr(); //通过 set 方法 取得 Str 的值
System.out.println(str1);
main.Print(); //访问类中的普通方法
}
//带一个参数的构造方法
public Main(String name){
System.out.println(name);
}
//无参无返回值的普通方法
public void Print(){
System.out.print("我是无参无返回值得普通方法");
}
}
三、源文件声明规则
当在一个源文件中定义多个类,并且还有import语句和package语句时,要特别注意这些规则。
- 一个源文件中只能有一个public类
- 一个源文件可以有多个非public类
- 源文件的名称应该和public类的类名保持一致。
- 如果一个类定义在某个包中,那么package语句应该在源文件的首行。
- 如果源文件包含import语句,那么应该放在package语句和类定义之间。如果没有package语句,那么import语句应该在源文件中最前面。
- import语句和package语句对源文件中定义的所有类都有效。在同一源文件中,不能给不同的类不同的包声明。
四. Java 包
包主要用来对类和接口进行分类。更多
五. Import 语句
Import语句就是用来提供一个合理的路径,使得编译器可以找到某个类。