类与对象
类与对象
Java入门
当大一萌新遇上Java系列——浅谈Java中的类与对象
笔者是一名大一新生,虽久闻Java大名,却不识庐山真面目,最近才开始接触Java这门语言。
- Java作为一种流行的语言,自有其可取之处,毕竟它有可以跨平台运行的优点,被众多厂商支持,以及拥有众多的开发工具。
当然作为一个程序猿吐槽自己用的语言是常见的消遣方式?,例如
JAVA truly is the great equalizing software. It has reduced all computers to mediocrity and buggyness. - NASA’s J-Track web site(Java是一个真正注重平等权的软件,它将所有的电脑(不管配置有多好)统统变成平庸的以及有bug的电脑。- NASA’s J-Track web site)
Whenever I write code in Java I feel like I’m filling out endless forms in triplicate. – Joe Marshall (aka jrm)(每当我在Java中写代码时,我都觉得我在填写一式三份的表格 – Joe Marshall)
言归正传,Java作为一种面向对象的语言,顾名思义就是把构成问题事物分解成各个对象,并描述对象在解决整个问题的步骤中的状态和行为。这与C等面向过程的语言不同,有着不同的解决问题的方式。今天我们谈的是java中的“类与对象”。
以下正文
- 如何理解“类与对象”
“类”就是一类事物,是某些有相同特性的事物的集合、总称;例如人类,鱼类,鸟类等。
”对象“指的是”这一类事物中具体的一个东西“,如一个叫李四的人就是人类中的一个对象,学生李就是学生类中的一个对象,由此可见”类“是一个较为抽象,笼统的概念,对象则更为具体。
在这里大概有人会问了:
Q:电子产品类里,手机是其中一个对象,但手机也有很多种,那手机是类还是对象呢?
A:在电子产品类中,手机是一个对象。当然手机也可以是一个手机类,包括了华为手机,苹果手机这些手机对象。所以类与对象其实是个相对的关系,理解这一点,对以后我们学习继承,接口,理解子父类有很大帮助。(嘿嘿嘿~)
PS:在现实生活中我们可以根据不同的场景来编写不同的类以解决问题,比如你要给你的朋友写个关于空调的程序,那就建一个空调类,在运用海尔,美的空调等对象。
- 格式
public class drawPanel{
MyFrame drawFrame = new MyFrame();
}
- 注意具体格式来了:
public class 类名{
类名 对象名 = new 类名( );
}
注意括号和分号都要用英文格式,不然会报错。
- 属性和方法
大家发现,上图中除了类与对象还有一些其他的东西,那就是属性和方法。
“属性”就是类所具备的特征,比如学生类具有”姓名,班级,学分,年龄“等各种各样的属性。
”方法“就是对象需要执行的动作,比如”学习,吃饭,睡觉,运动“。
- 属性和方法的格式
属性:
public 数据类型 数据名;
如public String name;
上面指的的数据类型有:整形,浮点型(小数),字符串等等;有其对应的英文比如:整数(int),小数(float)。
方法:
pubic void 方法名(参数){
方法体
}
- 结束语
欢迎各位从入门到入土的Java工程师们和小伙伴们留言,一起交流学习,文中有错漏之处也欢迎批评指出,人生不能没有bug嘛(哈哈~)
希望在这条道路上越走越远,下次再见ヾ( ̄▽ ̄)ByeBye