简单Java类 全网最详细讲解 !!!

最近学习java非常吃力,学习的进度很快,由于基础没打牢固,整体上项目理解很吃力,偶尔会遇到一些基本的概念,都会阻碍整体的理解。最近也看了不少的视频讲解,听得很迷,最后搞得很乱,没有明确的学习目标,今天翻了翻书本,看到里面讲的很细,然后恍然大悟。话不多说,自己再整体的梳理一遍。

首先,下面列出关键词:类  属性  方法  对象  实例化对象  构造方法  初始化  局部变量  成员变量   

之前每次遇到这些关键词,头都大了。

接下来我一点一点的讲:

1、什么是类;

定义:表示一个客观世界中某类群体的一些基本特性抽象,属性抽象的概念集合;类是一个模板,它描述一个类对象的行为和状态。由属性和方法组成。

   如 汽车,轮船,书,人,狗 等等描述的都是某一类事物的公共特征。

2、什么是对象;

定义:就是表示一个个具体的事物;对象是类的实例,有状态和行为。

   如 宝马X1,轮船A号,java书,小明同学,这条小黑狗 ,这些就是对象。记住对象表示一个个独立的个体。

3、什么是属性;

定义:属性就是对象公有的东西,就是具体信息。

   如 对于一个人来说 有 手 脚  嘴  等等都是这个人的属性

4、什么是方法;

定义:简单的来说就是功能,一种能力或者行为。

   如 还是对于一个人来说,吃饭 跑步 睡觉 等等

5.、什么是局部变量

定义:在方法,构造方法或者语句块中定义的变量(对于局部变量来说,变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁)

6、什么是全局变量

定义:定义在类中,方法体以外的变量。(这种变量在创建对象的时候实例化,可以被类中的方法,构造方法和特定的语句块访问)

实例化对象  构造方法  初始化先不说,往下慢慢引用。

我们来看一下一个类的语法——一个类中要有属性和方法 

class 类名称{
     
     数据类型   属性(就是变量)
       int          a  ;
      String      b  ;
       
      声明成员变量(属性)

      public  返回值的数据类型   方法名称(参数1 , 参数2...){
      
       方法体;
      【return  表达式;】

      }
    定义方法和内容 }

下面我们根据上面的语法,创建一个代码类

class Book{                    //定义一个新的类
    
    String title;            //书的名字
    double price;            //书的价格

    public void getInfo(){    //这是一个方法、由对象调用!!
      System.out.println("图书名称:"+title+",书的价格:"+price);
    }

}

类已经创建好了,但是还是不会执行的,因为要有main函数,所以我们还要再建一个测试类,new一个对象,来调用上面的getInfo()方法。

那问题来了,怎么声明对象并且实例化对象

格式:

类名称  对象名称   =  new   类名称();

class TestMain{
public static void main(String args[]){ Book bk = new Book(); //声明并实例化对象 (就是创建对象) bk.title = "Java开发"; //操作属性内容 bk.price = "66" //操作属性内容 bk.getInfo(); //调用Book类中的getInfo()方法 } }
程序执行结果:
图书名称:Java开发,书的价格:66.6

 构造方法:

1.无参构造

 

 

2.有参构造

 

posted @ 2019-01-06 00:00  程序🐱  阅读(1554)  评论(0编辑  收藏  举报