博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java基础——对象和类,类中的变量和方法
阅读量:4290 次
发布时间:2019-05-27

本文共 803 字,大约阅读时间需要 2 分钟。

所有的书本里面,对于这两个东西,都做了重点的描述,我在这里,就不太扯淡了,就说说样子,还有说说比较特别的地方。

  • Class 对象 - 对象具有状态和行为。例如:狗有状态 - 颜色,名称,繁殖以及行为,摇头晃脑,吠叫,吃。对象是类的实例。

  • object 类 - 一个类可以被定义为描述行为的模板/蓝色印花/指出其类型支持的对象。

一个类可以包含以下任意变量类型。

  • 局部变量:  方法里面,构造函数或块中定义的变量称为局部变量。该变量将被声明和初始化的方法中,当该方法完成该变量将被销毁。

  • 实例变量: 实例变量都在一个类,但任何方法之外的变量。这些变量在类被加载的实例化。实例变量可以从内部的任何方法,构造函数或特定类别的块访问。

  • 类变量(内部类): 类变量是在一个类中声明,任何方法之外的变量,用static关键字。

一个类可以包含的函数(方法):

>>main函数

>>构造函数在Java中,任何变量在被使用前都必须先设置初值.Java提供了为类的赋初值的专门方法。

Class classname{classname(){函数体;}}

>>一般函数:当然,如果加了一些访问控制符,或者一些变量存取类型的特殊字符,那么,在使用的时候,就要特殊处理了。

附加:

>>内部类,编译的结果是  主类::内部类.class

>>类的对象,类的引用。这个之间的不同是个很有一生的地方,也是在类型变换、装饰者模型中用到的知识点。

>>import

>>在Java中,Class也是一个对象,object也是一个对象,从抽象的角度看。Class和object都是一种数据类型,和简单的额数据类型一样,他们都有自己的属性和自己的方法。这个在jdk里面,可以好好研究一下。

>>匿名内部类:

之所以匿名,是因为直接new一个对象使用,而不是赋给一个引用。之所以是匿名内部类,是因为new的基本都是抽象的类,必须写一个类的实现。

转载地址:http://pfegi.baihongyu.com/

你可能感兴趣的文章
高并发环境下,先操作数据库还是先操作缓存?
查看>>
MySQL Explain详解
查看>>
一直搞不清楚什么是读写分离,主从复制的原理,今天总算搞懂了
查看>>
消息队列 mq 必会面试题
查看>>
线程池的工作原理是啥?能手写一个线程池吗?
查看>>
Java程序内存的简单分析
查看>>
Javascript单例模式概念与实例
查看>>
SQL NULL 函数
查看>>
多例设计模式
查看>>
WebView的JavaScript与本地代码三种交互方式
查看>>
WebView的JavaScript与本地代码三种交互方式
查看>>
Android Studio里面配置Tesseract
查看>>
深入浅出JavaScript之this
查看>>
Android include标签的使用注意事项
查看>>
final成员变量和final局部变量
查看>>
Android数据加密之异或加密算法
查看>>
greenDao好的示例网址
查看>>
Android自定义控件--仿安全卫士中的一键加速
查看>>
Android Tools Attributes,让布局设计所见即所得
查看>>
Android内存泄露的原因
查看>>