Android Kerberos认证原理 Java基本数据类型 比特微 jquery firebase triggers vb6 Fries cocos2d html5 后台管理ui 小程序demo源码 jq入口函数 linux管道符 bootstrap文本框 linux全局搜索文件 docker创建容器 python中assert python输入输出 python中的for循环 python学习网站 java连接mysql java时间戳转时间 java8时间 java的运行环境 黑客攻防实战入门 按钮制作 摩尔斯电码翻译器 修改tomcat端口 vnc客户端 spoonwep 无法打开搜索页 系统工具箱 小米手环充电多久 VSPD 手机电脑模拟器 微信猜拳 ip切换软件 popen函数 砸金蛋抽奖活动
当前位置: 首页 > 学习教程  > 编程语言

JAVA个人学习心得——类

2020/9/19 14:48:43 文章标签:

关于对象、属性、方法、类的理解

此方面,存在的物和人,都可以做为对象来看待。而如何去修饰一个对象,即是他的属性。拿动物来说,”这只老虎”可以是对象,他的性别,年龄,颜色,这些都可以作为他的属性,而老虎会去觅食、睡觉这样的行为,可以作为方法,其整体便可构成一个
简单使用类的例子
类现在阶段学习使用的是public class,各资料显示拥有public的类,可以被其他包访问。用上面老虎来做例子。可写成

public class Tiger{
     public String sex;              //属性  参考格式:访问修饰符(public) 数据类型  属性名;
     public int age;
     public String color;
     
     public void eat(food a){ 
                    //方法   参考格式:访问修饰符 返回值类型  方法名(参数类型 参数名){ 方法体...}
     }
        
}

值得注意的是,方法里可以没有方法体。
关于类之间的方法调用
这里使用一下我按照老师的程序照葫芦画瓢写的程序,来简单的做个例子。
实现: 输出李华和小红交换礼物,增加好感度。
思路:
首先,对象是2个,李华和小红,这很容易得出。
然后是他们的属性:名字,送的礼物,好感度,礼物价值
行为(方法):收到礼物、好感度的增加
Lihua.java

public class Lihua {
	
	public String name;
	public String liwu;
	public int haogan;
    public int jiazhi;
    
	public void Lihua(Xiaohong a) {
		haogan+=a.jiazhi;
		System.out.println(name+"收到了来自"+a.name+"的"+a.liwu+",好感度增加了"+a.jiazhi+"目前好感度:"+haogan);
		
		
	}
}

Xiaohong.java

public class Xiaohong {
	public String name;
	public String liwu;
	public int haogan;
	public int jiazhi;
	
	public void Xiaohong(Lihua b) {
		haogan+=b.jiazhi;
		System.out.println(name+"收到了来自"+b.name+"的"+b.liwu+",好感度增加了"+b.jiazhi+"目前好感度:"+haogan);
		
	}

}

这里调用方法()内,按意愿赋予一个参数名,方法体中都互相使用了对方的一些属性,这些属性的格式写成 参数名.属性名

最后用主函数Manage赋予李华和小红的类中属性具体的值,实现调用。运用new来实例化。

public class Manage {
	public static void main(String[] args) {
		
		Xiaohong xh = new Xiaohong();
		xh.name = "小红";
		xh.liwu = "衣服";
		xh.haogan = 60;
		xh.jiazhi = 50;
		
		Lihua li = new Lihua();
		li.name = "李华";
		li.liwu = "裤子";
		li.haogan = 50;
		li.jiazhi = 60;
		
		
		xh.Xiaohong(li);
		li.Lihua(xh);
		
		
	}

}

程序的输出结果
在这里插入图片描述


本文链接: http://www.dtmao.cc/news_show_200195.shtml

附件下载

上一篇:序列自动机

下一篇:01 MySQL 入门

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?