永发信息网

java中 类 对象 属性之间的关系的研究

答案:2  悬赏:30  手机版
解决时间 2021-05-17 11:30
如题,本人需要一个论文。。。 如题,在java程序中, 类 对象 属性之间的关系的研究,2000字以上,如需程序解释,一个字母算一个字。。 别跟我整个全是字母的。。。 灌水的别来 直接删贴。。。悬赏分都给你,追加1000,谢谢。
最佳答案

万物皆对象,对象是实际存在的,类则是某一种对象的汇总,将这一种对象共同具有的特征(即属性和方法)抽象出来,类是虚的,看不见摸不到的,是对象的模板,对象就是给类中的属性赋值,变成具体存在的一个实体,即实例化对象。打个比喻形容上边说的话:人是一个类,人类共同具有的特征是什么呢?性别,年龄,名字,等等,人类共同具有的方法是什么呢?睡觉,吃饭,走路等等。那么这个类就抽象出来了:


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~类的定义 java~类的定义介绍了类中私有变量,公共方法的定义实例 1:类定义的两种类型 的元素 1.1:变量。它的用处是保存对象的信息, 1.2:方法。方法是用于处理这些信息。 2:私有变量实例私有变量通常声明为private,对象的private成员不能被其他对象直接访问。 3:公共方法对象的公共方法可供与之交互的对象使用。公共方法和对象的公共变量构成了对象的接口。 Riddle类实例 view plaincopy to clipboardprint? package lifevv; public class Riddle { //私有变量 private String question; private String answer; public Riddle(String q,String a){ //构造涵数把初始值q.a赋给它的变量:question,answer; qquestion=q; aanswer=a; } public String getQuestion(){ ...

先回去看下类 对象 属性它们的定义再说吧

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
什么时东西洗衣服会更干净呢!
All you have to pay only for the one love
出汗对身体好么
为什么开不了窗口?
财务公司周年寄语,一百年以后用英语怎么说
谁能保证一生忠贞不背叛?!
CF中获得ACE会多加分么?
上蔡县驻马店白力饭店地址在哪,我要去那里
年事已高的意思是什么,会计里面“最高年时能
炎陵县株洲中国电信(九龙工业园专营店)在哪里
与温暖有关的名人名言,关于温暖名人名言
如何才能消除痘疤
为什么开了地下城后一直没跳出来?
求zx-(4x-x^2)^(1/2)值域
qq被盗好友被删申诉不回来找高手帮忙!!
推荐资讯
如果没有抵押没有担保人,能从银行小额贷款么
农业网上银行无法交易
鄂城区鄂州北方千层饼怎么去啊,谁知道地址啊
表达邂逅的句子,关于邂逅的诗句
福州民政局周末上班吗,民政局婚姻登记处节假
NTVDM CPU遇到无效指令
有什么办法可以让头发长的快?
怎样在淘宝网开虚拟网店?(具体步骤)要怎么
道外区哈尔滨银座金牌地址在哪,我要去那里
想赚钱,怎么办?
潜江市潜江尚艺美容美发地址是什么,有没有知
DNF谁能送我一个号啊?本人号已被盗两次,找
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?