Java——对象和类
2024-10-20 03:45:02
对象:类的一个实例,有状态和行为。
类:一个模板,描述一类对象行为和状态。
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语句对源文件中定义的所有类都有效。在同一源文件中,不能给不同的类不同的包声明。
学习转载自:
最新文章
- 从零自学Hadoop(17):Hive数据导入导出,集群数据迁移下
- Linux安装FTP服务
- 使用Html5+C#+微信 开发移动端游戏详细教程: (四)游戏中层的概念与设计
- python打印进度条
- macOS 安装 pip
- ajax返回类型dataType json和text比较
- anisotropy texture filtering
- sitecore(key\value\language)的灵活应用
- 摆弄【Nhibernate 协会制图--导乐陪伴分娩】
- C语言之总结1
- HDU1896Stones(优先队列)
- lsof命令详解
- java客户端调用webService
- mysql const与eq_ref的区别
- 在webpack中使用postcss-px2rem的
- Linux+Redis实战教程_day01_Linux系统上安装tomcat
- svn 连接超时,连接失败解决办法
- Spring Boot数据库交互
- 关于layer.photos即照片显示的问题。
- How to generate HMAC-SHA1 in C#?