简单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

  

原文地址:https://www.cnblogs.com/mqflive81/p/10226844.html

时间: 2024-11-05 17:27:29

简单Java类 全网最详细讲解 !!!的相关文章

Java基础_3.5:简单Java类

简单Java类 简单Java类是一种在实际开发之中使用最多的类的定义形式,在简单Java类中包含有类.对象.构造方法.private封装等核心概念的使用,而对于简单Java类首先给出如下的基本开发要求: 类名称必须存在有意义,例如:Book.Emp: 类之中所有的属性必须private封装,封装后的属性必须提供有setter.getter: 类之中可以提供有任意多个构造方法,但是必须保留有一个无参构造方法: 类之中不允许出现任何的输出语句,所有信息输出必须交给被调用处输出: 类之中需要提供有一个

JAVA基础学习之路(四)定义简单java类

简单java类开发一般原则: 类名称必须有意义,再怎么说,要让人家看的明白吧 类之中所有属性必须使用private封装,并提供setter,getter方法 类之中可以有多个构造方法,但是必须保留有一个无参数构造方法 类之中不允许出现任何输出语句,所有输出必须交给被调用处 类之中需要有一个可以取得对象完整信息的方法,一般叫做getInfo(),返回String型数据 class Book { private String name; private int price; private int

java反射(四)--反射与简单java类

一.传统简单java类 简单的java类主要是由属性所组成,并且提供有相应的setter以及getter的处理方法,同时简单java类最大的特征就是通过对象保存相应的类的属性内容,但是如果使用传统的简单java类的开发,那么也会面临非常麻烦的困难: 1 class Emp{ 2 private String ename; 3 private String job; 4 5 public void setEname(String ename) { 6 this.ename = ename; 7 }

java类生命周期详细解析

(一)详解java类的生命周期 引言 最近有位细心的朋友在阅读笔者的文章时,对java类的生命周期问题有一些疑惑,笔者打开百度搜了一下相关的问题,看到网上的资料很少有把这个问题讲明白的,主要是因为目前国内java方面的教材大多只是告诉你“怎样做”,但至于“为什么这样做”却不多说,所以造成大家在基础和原理方面的知识比较匮乏,所以笔者今天就斗胆来讲一下这个问题,权当抛砖引玉,希望对在这个问题上有疑惑的朋友有所帮助,文中有说的不对的地方,也希望各路高手前来指正. 首先来了解一下jvm(java虚拟机)

JAVA MemCache 史无前例的详细讲解【转】

Memcach什么是Memcache Memcache集群环境下缓存解决方案 Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像.视频.文件以及数据库检索的结果等.简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度. Memcache是danga的一个项目,最早是LiveJournal 服务的,最初为了加速 LiveJournal 访问速度而开发的,后来被很多大型的网站采用. Memcac

简单Java类与XML之间的转换

需要的jar包:xmlpull_1_0_5.jar,xstream-1.4.1.jar) 1.工具类XstreamUtil package com.learn.util; import com.thoughtworks.xstream.XStream; import com.thoughtworks.xstream.io.xml.DomDriver; /** * * @ClassName: XstreamUtil.java  * @Description: * @author: fengzf [

面向对象课后深入学习(C++ 类的静态成员详细讲解)

今天在刚申请了博客,一下午都在写那个随笔,所以说好的来看c++的也放在了最后,下星期就考试了,这个类的静态成员是我不是很懂的,在网上 看到一片很详细的博客考下来回去慢慢看. 在C++中,静态成员是属于整个类的而不是某个对象,静态成员变量只存储一份供所有对象共用.所以在所有对象中都可以共享它.使用静态成员变量实现多个对象之间的数据共享不会破坏隐藏的原则,保证了安全性还可以节省内存. 静态成员的定义或声明要加个关键static.静态成员可以通过双冒号来使用即<类名>::<静态成员名>.

C++ 类的静态成员详细讲解

在C++中,静态成员是属于整个类的而不是某个对象,静态成员变量只存储一份供所有对象共用.所以在所有对象中都可以共享它.使用静态成员变量实现多个对象之间的数据共享不会破坏隐藏的原则,保证了安全性还可以节省内存. 静态成员的定义或声明要加个关键static.静态成员可以是Public,Private,Protected:Public的静态成员可以通过双冒号来使用即<类名>::<静态成员名>. 在C++中类的静态成员变量和静态成员函数是个容易出错的地方,本文先通过几个例子来总结静态成员变

C++ 类的静态成员详细讲解(转)

在C++中,静态成员是属于整个类的而不是某个对象,静态成员变量只存储一份供所有对象共用.所以在所有对象中都可以共享它.使用静态成员变量实现多个对象之间的数据共享不会破坏隐藏的原则,保证了安全性还可以节省内存. 静态成员的定义或声明要加个关键static.静态成员可以通过双冒号来使用即<类名>::<静态成员名>. 在C++中类的静态成员变量和静态成员函数是个容易出错的地方,本文先通过几个例子来总结静态成员变量和成员函数使用规则,再给出一个实例来加深印象.希望阅读本文可以使读者对类的静