Java随记:对象和类

一、对象和类的简介
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语句就是用来提供一个合理的路径,使得编译器可以找到某个类。

你可能感兴趣的:(Java随记:对象和类)