对象:类的一个实例,有状态和行为。

类:一个模板,描述一类对象行为和状态。


Java中的对象

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

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


Java中的类

类是创建Java对象的模板。

public class Dog{
String wang;
void eating(){
}
}

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

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

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

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

一个类可以有多个方法。


构造方法

每个类都有构造方法,若无定义,则为默认的构造方法。

创建对象时,至少调用一个构造方法,构造方法的名称 必须与类同名,一个类可以有多个构造方法。

public class animal{
public man(){
} public man(String name){
//这个构造器只有一个参数:name
}
}

创建对象

对象是根据类创建的。

使用关键字new来创建对象。

创建步骤:

声明:声明一个对象,包括对象名称和对象类型。

实例化:使用new来创建一个对象/

初始化:使用new创建对象时,会调用构造方法初始化对象。


访问实例变量和方法

/* 实例化对象 */
ObjectReference = new Constructor();
/* 访问其中的变量 */
ObjectReference.variableName;
/* 访问类中的方法 */
ObjectReference.MethodName();

源文件声明规则

当在一个源文件中定义多个类,并且还有import语句和package语句时,需注意:

  • 一个源文件只能有一个public类,可以有多个非public类
  • 源文件的名称应该和public类的类名保持一致。例如:源文件中public类的类名是Employee,那么源文件应该命名为Employee.java。
  • 如果一个类定义在某个包中,那么package语句应该在源文件的首行。
  • 如果源文件包含import语句,那么应该放在package语句和类定义之间。如果没有package语句,那么import语句应该在源文件中最前面。
  • import语句和package语句对源文件中定义的所有类都有效。在同一源文件中,不能给不同的类不同的包声明。

学习转载自:

http://www.phpxs.com/j/java/1000654/

最新文章

  1. 从零自学Hadoop(17):Hive数据导入导出,集群数据迁移下
  2. Linux安装FTP服务
  3. 使用Html5+C#+微信 开发移动端游戏详细教程: (四)游戏中层的概念与设计
  4. python打印进度条
  5. macOS 安装 pip
  6. ajax返回类型dataType json和text比较
  7. anisotropy texture filtering
  8. sitecore(key\value\language)的灵活应用
  9. 摆弄【Nhibernate 协会制图--导乐陪伴分娩】
  10. C语言之总结1
  11. HDU1896Stones(优先队列)
  12. lsof命令详解
  13. java客户端调用webService
  14. mysql const与eq_ref的区别
  15. 在webpack中使用postcss-px2rem的
  16. Linux+Redis实战教程_day01_Linux系统上安装tomcat
  17. svn 连接超时,连接失败解决办法
  18. Spring Boot数据库交互
  19. 关于layer.photos即照片显示的问题。
  20. How to generate HMAC-SHA1 in C#?

热门文章

  1. jstat gcutil
  2. 第十八章节 BJROBOT 安卓手机 APP 建地图【ROS全开源阿克曼转向智能网联无人驾驶车】
  3. CSS-position 属性&元素脱离文档流引发父级边框塌陷问题
  4. Apache伪静态(Rewrite).htaccess文件详解
  5. 阿里面试:MySQL如何设计索引更高效?
  6. 多年经验总结,写出最惊艳的 Markdown 高级用法
  7. Lesson_strange_words1
  8. Linux应急响应--入侵排查
  9. ps的参数解释
  10. 【Python】简单的脚本,轻松批量修改文件名称