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