「java对象.属性」Java对象属性值作为方法参数
本篇文章给大家谈谈java对象.属性,以及Java对象属性值作为方法参数对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java 怎么获取一个对象的属性
- 2、java 对象的属性在内存里以什么形式存在?
- 3、java中 类 对象 属性之间的关系的研究
- 4、在Java中要引用对象的属性和方法,需要怎么实现?
- 5、java中类,对象,属性,方法,都是什么,简单明了的说明一下
- 6、java对象主要属性是
java 怎么获取一个对象的属性
1、过去某个类的某个属性:
可以通过对象调用其属性:
1)、创建对象 : 类名 对象名 = new 类名();
2)、调用属性: 对象名.属性
2、获取某个对象的所有属性
数组类型[] 数组名 = 对象名.getClass().getDeclaredFields();
java 对象的属性在内存里以什么形式存在?
java对象是引用类型,引用类型的对象的内存分配在堆中。
如果分配在堆中的java对象包含属性,这可以分两种情况分析:
1.属性是基本类型(byte,char,int等)的
则对象的堆内存保存的就是基本类型的值本身。
2.属性是引用类型的(String是引用类型的)
则对象的堆内存中保存的只是这个属性的引用,属性所指向的对象分配在其它堆内存中。
所以,你的理解1是对的,它就是属性是引用类型时的情况。但理解得不完整,还应包括属性是基本类型时的情形。
java中 类 对象 属性之间的关系的研究
万物皆对象,对象是实际存在的,类则是某一种对象的汇总,将这一种对象共同具有的特征(即属性和方法)抽象出来,类是虚的,看不见摸不到的,是对象的模板,对象就是给类中的属性赋值,变成具体存在的一个实体,即实例化对象。打个比喻形容上边说的话:人是一个类,人类共同具有的特征是什么呢?性别,年龄,名字,等等,人类共同具有的方法是什么呢?睡觉,吃饭,走路等等。那么这个类就抽象出来了:
package
com.classes;//定义包
//import
导入所应用到的类(这里不导了。)
//定义人类
public
class
People{
private
String
name;//
名字(私有字段)
private
String
sex;
//性别(私有字段)
private
int
age;
//年龄(私有字段)
public
String
getName(){
return
name;}
//封装字段get访问器(读取)
public
void
setName(String
name)
{
this.name
=
name;}
//封装字段set访问器(写入)
public
String
getSex(){
return
sex;}
public
void
setSex(String
sex){
this.sex
=
sex;}
public
int
getAge(){
return
age;}
public
void
setAge(int
age){
this.age
=
age}
public
String
eat(){
System.out.println(this.name+"在吃饭");}//
吃饭的方法
public
String
sleep(){
System.out.println(this.name+"在睡觉。")}
//睡觉的方法
public
People(){}
//无参
构造函数
/**
*
有参
构造函数
*/
public
People(String
name,String
sex,int
age){
this.name
=
name;
this.sex
=
sex;
this.age
=
age;}}
人类定义好了,可是人类是虚的,你不知道这个人类到底是谁,所以我们用的时候就要实例化一个具体的对象出来,People
zhangSan
=
new
People("张三","男",18);
实例化一个张三对象(具体的张三这个人。)通过张三可以调用它的方法,String
zhangSanEat
=
zhangSan.eat();
这里的zhangSanEat
的值就是"张三在吃饭。"
这里体现了
类和对象
的关系就是,对象是类的具体表现,类是一种对象的共同具有的特征总汇。在谈谈类的访问权限,类的访问权限有4种,一个事默认的DEFAULT(理论上,不能写):也叫做包访问修饰符,顾名思义,同一个包内才可以访问,还有就是public
公共的
哪里都可以访问,private
私有的
类本身可以访问,
protected
:在同一个包内均可访问,不同包的子类可以访问,在谈谈属性:属性包括字段,和方法。每一个字段都有访问修饰符
类型
名称;如:private
int
age;就是一个私有的整形变量age,既然定义为私有的,那么超出本类范围就访问不到了,所以提供了公共的属性进行封装,即public
int
getAge(){return
age;}这样在其他类中,先实例化对象,就可以用对象加点操作符号去调用getAge();去访问了。大哥你的分真难赚,300分,我实在写累了,分
不要了
,哈哈走人。。。。。。。。。。。
在Java中要引用对象的属性和方法,需要怎么实现?
属性:第一种就是自己定义一个public的公共属性,然后调用就行了(不安全),第二种就是创建一个private的私有的属性,生成公共的set和get方法(封装),然后调用;
方法:同类中方法为静态方法可以直接调用,不为静态方法需要new和不同类中要new出对象,然后调用其方法;
左上角有我头像,有很多朋友在一起相互交流学习。
java中类,对象,属性,方法,都是什么,简单明了的说明一下
类:就是一种归类,例如:电器,通俗的讲,就是用电才能工作的机器(不是很准确);又如:人 类,包括人的这一类生物。是具体对象的抽象说法。
对象:就是具体的对象,例如:张三、王五、铅笔、轮滑鞋,等等具体事物,可唯一性的
属性:通俗讲就是具有的特征,属性特征,例如电器中的一种(对象):电饭煲,它的属性可以是:功率1000w,有两档,等等
方法:就是对象能干什么?如:电饭煲可以煮饭等,这个方法是要自己去实现的,通过操纵属性等来实现
我讲的过于粗糙,仅供参考,不懂可追问~
java对象主要属性是
1 状态 行为
2 数字 算符 数字分组符号 自由变量 约束变量
3 private
4 问题域类 GUI类 数据存取类
5 语义错 语法错 逻辑错 逻辑错
java对象.属性的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Java对象属性值作为方法参数、java对象.属性的信息别忘了在本站进行查找喔。