首页 >Java >Java入门 > 正文

java类有什么用

原创2019-11-11 11:02:1101078

java中的类是构造面向对象程序的基本单位,是抽取了同类对象的共同属性和方法所形成的对象或实体的“模板”。

Java中的对象 (推荐学习:java课程

现在让我们深入了解什么是对象。看看周围真实的世界,会发现身边有很多对象,车,狗,人等等。所有这些对象都有自己的状态和行为。

拿一条狗来举例,它的状态有:名字、品种、颜色,行为有:叫、摇尾巴和跑。

对比现实对象和软件对象,它们之间十分相似。

软件对象也有状态和行为。软件对象的状态就是属性,行为通过方法体现。

在软件开发中,方法操作对象内部状态的改变,对象的相互调用也是通过方法来完成。

Java中的类

类可以看成是创建Java对象的模板。

通过下面一个简单的类来理解下Java中类的定义:

public class Dog{
  String breed;  int age;  String color;  void barking(){
  }
 
  void hungry(){
  }
 
  void sleeping(){
  }
}

一个类可以包含以下类型变量:

局部变量:在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。

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

类变量:类变量也声明在类中,方法体之外,但必须声明为static类型。

一个类可以拥有多个方法,在上面的例子中:barking()、hungry()和sleeping()都是Dog类的方法。

以上就是java类有什么用的详细内容,更多请关注php中文网其它相关文章!

php中文网最新课程二维码
  • 相关标签:java
  • 本文原创发布php中文网,转载请注明出处,感谢您的尊重!
  • 相关文章

    相关视频


    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论
  • 本文由java入门学习栏目为大家介绍java中的单例模式,这种模式优点。单例模式是指在程序运行期间,某些且最多只一个实例对象。优点是:减少了内存的开销,避免对资源的多重占
    本文由java语言入门栏目为大家介绍抽象与普通、接口的区别分别是,希望可以帮助大家更好地理解这几个概念。
    java入门教程:本文为大家介绍了Java中的Scanner的作及使方法,具一定的参考价值,希望可以帮助到大家。Scanner是来获取户在控制台输入的字符串的。
    java常见面试题:1、JDK和JRE区别?2、==和equals的区别是?3、final在java?4、String属于基础的数据型吗?5、如何将字符串反转?
    本文为你介绍了java情况下该使ArrayList和LinkedList,希望对学习java的同学帮助。
    本文来自java入门教程栏目,文中为大家详细分析了java中ArrayList与LinkedList区别,希望可以帮助到大家。
    本文来自java入门程序,文中介绍了包装的相关知识,具一定的参考价值,希望可以帮助到大家。集合中不能存放基本数据型,只能存放对象,所以可以使包装对象。
    java的数据八种,分别为:整型:byte、short、int、long。浮点型:float、double。逻辑型:boolean(它只两个值可取:true false)。
    Java容器框架哪些?list,map,set,array,它们区别?collection与collections不同?
    java常见面试题:是反射?java 序列化?情况下需要序列化?动态代理是哪些应?怎实现动态代理?
    本文来自java入门教程栏目,文中通过实例为大家讲解了java中throws与try...catch区别,希望可以帮助到大家。
    java常见面试题:1、java容器哪些;2、Collection与Collections区别;3、List、Set和Map之间的区别是;4、HashMap与Hashtable区别。
    java中抽象和接口的区别:1、抽象使abstract关键字修饰,接口使interface关键字修饰;2、抽象可以不包含抽象方法,接口中的方法全部是抽象方法。
    java入门教程:本文为大家介绍了关于Java程序的主的相关知识,具一定的参考价值,希望可以帮助到大家。在Java程序中,主是指包含main()方法的
    Java最常见的基础面试题:JDK和JRE区别?==和equals的区别是?两个对象的hashCode()相同,则equals()也一定为 true,对吗?final在java
    java”中常的数据基本数据型与引数据型,其中基本数据型又分为:“byte”、短整型、整型、长整型、浮点型、双精度浮点型、字符型、布尔型;引数据型分为:、接口、数组。
    本文来自java入门程序,文中为大家介绍了java中的@Override标签的作,具一定的参考价值,希望可以帮助到大家。作是帮助自己检查是否正确地复写了父中已的方法。
    a.hashCode() ?与 a.equals(b) 关系?字节流与字符流的区别。java序列化,如何实现java序列化?或者请解释Serializable接口的作
    Java中的泛型是 ? 使泛型的好处是?Java的泛型是如何工作的 ? 型擦除 ?如何工作?
    java面试题:1、jsp和servlet区别;2、jsp哪些内置对象,作分别是;3、说一下jsp的4种作域;4、session和cookie区别;5、说一下session的工作原理

    专题推荐

    作者信息
    推荐视频教程
  • 极客学院Java视频教程极客学院Java视频教程
  • JAVA 初级入门视频教程JAVA 初级入门视频教程
  • 全面解析Java注解全面解析Java注解
  • 视频教程分类