A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 滔哥 黑马帝   /  2014-8-14 12:41  /  5931 人查看  /  35 人回复  /   3 人收藏 转载请遵从CC协议 禁止商业使用本文

介绍:

类是Java中的一个重要概念,要想熟练使用Java语言,就一定要掌握类的使用。在本课之前,我们介绍的Java语法都属于Java语言的最基本的功能,但随着计算机的发展,面向对象的程序设计变得无比重要。


我们一般将具有相同属性和行为的一组对象称为类,类是一个独立的单位,它有一个类名,其内部包含成员变量和成员方法。类是抽象的,而对象就是类的实例化。


面向对象是现实世界的延伸,我们可以将生活中的任何物体都看作是对象,对象之间能通过消息相互作用。面向对象有三个重要概念:封装、多态和继承。

封装就是将类的数据和方法结合成一个整体,隐藏对象的属性和实现细节,只对外公开接口。这样可以让软件设计人员集中精力考虑开发系统各模块之间的关系等主要问题,充分的保证了模块的质量和可靠性。


继承是由一个基本类上得到一个特殊类的方式。如果类B继承了类A,那么类B的对象就能够具有类A所定义的属性和方法。这时我们将类A称为父类,类B称为子类。是不是很形象呢?


多态是允许程序中出现重名的现象,Java中的多态有两种体现方式,分别是方法重载和成员覆写。方法重载是说在一个类中,允许多个方法使用相同的名字,但方法的参数不同。成员覆写则表示子类与父类允许有相同的变量名称或方法名称。


其实从写下Hello World这个程序开始,我们就一直在使用类。是的,就是我们的公共类Main。但是这个类和我们以后将要用到的类不一样,它并不需要实例化成一个对象。现在我们就可以声明一个类:


  1. class Person {
  2.     String name = "Jisuanke";
  3.     void sayHello() {
  4.         System.out.println("Hello");
  5.     }

复制代码
然后我们就可以实例化这个类的对象:
  1. Person man = new Person();
复制代码



从现在开始,我们就要踏入面向对象程序设计的大门了,让我们到Java语言进阶课程中继续学习吧!



35 个回复

正序浏览
多谢分享
回复 使用道具 举报
man.sayHello();
回复 使用道具 举报
没有那么详细 对象还是有点不懂
回复 使用道具 举报
有点不懂啊.....
回复 使用道具 举报
mlxg 中级黑马 2015-11-20 17:11:34
32#
一起加油!
回复 使用道具 举报
学习了!!!!不错...
回复 使用道具 举报
马克 面向对象一定要吃通透了才行
回复 使用道具 举报
jyl3203217 来自手机 中级黑马 2015-1-11 11:22:06
29#
很专业!!!
回复 使用道具 举报
自己一定要搞懂面向对象的知识!!
回复 使用道具 举报
找对象。。
回复 使用道具 举报
lby369 中级黑马 2014-12-28 22:14:38
26#
这个算是Java的核心思想之一啊,很重要。。
回复 使用道具 举报
基本语法过后的转折点,正好用来复习!好棒!
回复 使用道具 举报
作为一名初学者,一边听老师讲,一边自己练习,再看着这些资料,效果确实不赖。谢谢!
回复 使用道具 举报
Ogre 中级黑马 2014-12-19 00:00:32
23#
顶一个啊~涛哥的java入门,追看啊
回复 使用道具 举报
红楼 中级黑马 2014-12-18 19:11:45
22#
万物皆对象,又想到了毕老师买电脑的例子。真是刻在心中。。忘不掉啊
回复 使用道具 举报
类也可以跟对象一样都是描述事物的么?
回复 使用道具 举报
一切皆对象
回复 使用道具 举报
这里还是学的不错的~
回复 使用道具 举报
wfaly 中级黑马 2014-8-23 22:58:53
18#
复习了...Thanks
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马