java类和对象

(一)类:对相似或者相同的事物的抽象化统称,比如桌子,凳子,书,当这么说的时候并未具体到实际物体上。

        java中类的定义:

public class Book{     
    private String name;
    private int page;
    private int mark;
    public void setMark(int n){
        mark=n;
    }
    public int getMark(){
        return mark;
    }
}

 上面就定义好了一个“书”的类,书有书名有页数,也可以存书签,获取书签,在java中就是类的属性和方法(函数);

(二)对象:对象在显示生活中就是一个具体的事物,比如你的手机,手机是类,你的手机就是对象,每个对象是唯一的。

       java中创建对象的格式:

Book book=new book();

     其中Book是类名,mathBook是对象名,new是创建一个类的对象的关键字,这时mathBook就是Book的一个对象。

(三)构造方法:构造方法是一种特殊的方法,它是一个与类同名且没有返回值类型的方法。对象的创建就是通过构造方法来完成,其功能主要是完成对象的初始化。

   比如对于上面的Book类我们可已重写它的构造方法。(每个类都有构造方法,重写只是在初始化时与默认不同)

public Book(String bookName,int n){
     name=bookName;
     page=n;
     mark=0;
}

将这段代码插入类中之后,在创建对象时可以设置书名和页数,而并非默认为null。

如:

Book book=new book(“数据结构”,200);

(三)主类:即类中包含主函数的类,程序从此类开始执行。

格式:

public class Book{
……
……
public static void main(String[] args) { Book book=new Book(); book.setMark(); book.getMark(); } }
原文地址:https://www.cnblogs.com/xiao-v/p/4566235.html