zoukankan      html  css  js  c++  java
  • 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(); } }
  • 相关阅读:
    Spring Boot----freemark使用
    vue----解决跨域问题
    CSS----精灵图
    Spring MVC----文件上传
    Mybatis----Mybatis使用
    Django url引用异常
    Django ORM异常
    django sqlite3 报错问题
    爬虫 requests的超时和重试
    python 异常 NameError: name 'ModuleNotFoundError' is not defined
  • 原文地址:https://www.cnblogs.com/xiao-v/p/4566235.html
Copyright © 2011-2022 走看看