黑马程序员_第三天

原创 2012年03月27日 11:23:25

----------------------android培训java  培训----------------------

终于到面向对象了,看了下,还不是很难理解,毕老师讲课太幽默了,

感觉很不错,继续努力

 

面向对象主要有四大特性:封装、抽象、继承和多态。各自定义:
封装:在面向对象语言中,封装特性是由类来体现的,我们将现实生活中的一类实体定义成类,其中包括属性和行为(在Java中就是方法),就好像人类,可以具有name,sex,age等属性,同时也具有eat(),sleep()等行为,我们在行为中实现一定的功能,也可操作属性,这是面向对象的封装特性;

抽象:抽象就是将一类实体的共同特性抽象出来,封装在一个抽象类中,所以抽象在面向对象语言是由抽象类来体现的。比如鸟就是一个抽象实体,因为抽象实体并不是一个真正的对象,它的属性还不能完全描述一个对象,所以在语言中体现为抽象类不能实例化;

继承:继承就像是我们现实生活中的父子关系,儿子可以遗传父亲的一些特性,在面向对象语言中,就是一个类可以继承另一个类的一些特性,从而可以代码重用,其实继承体现的是is-a关系,父类同子类在本质上还是一类实体;

多态:多态就是通过传递给父类对象引用不同的子类对象从而表现出不同的行为,多态可为程序提供更好的可扩展性,同样也可以代码重用。

 

对于类成员(字段和方法)的访问权限来说,
public:所有类都可访问。
protected:继承访问权限。基类通过protected把访问权限赋予派生类而不是所有类,
另外,protected也提供包访问权限,也就是说,相同包内的其他类可以访问protected元素。
private:除了包含这个成员的类外,其他任何类都无法访问这个成员。

 

this关键字

1.      当成员变量与局部变量重名时,在方法中使用this表示的是该方法所在类的成员变量(this表示的是当前对象自己)。

2.在同一个类当中,可以通过this来调用其它的构造函数。

3.把自己作为参数传递时也可以用this

 

----------------------android培训java  培训----------------------

详细请查看:http://edu.csdn.net/heima

黑马程序员————第三天

函数指针别名 typedef int (*NewType)(int x,int y); NewType f1,f2,f3; block 的typedef 格式:type...
  • lxm5xiangni
  • lxm5xiangni
  • 2015年07月15日 16:24
  • 149

黑马程序员--第三天

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一、数组 1.冒泡排序法 相邻元素间进行比较,最值出现在最后位。 核心代码: public s...
  • q4081502
  • q4081502
  • 2015年07月14日 09:35
  • 130

黑马程序员第三天

  • niohandsome
  • niohandsome
  • 2016年11月26日 20:35
  • 163

工作流引擎Activiti学习第三天(四)--- 基础知识学习之流程定义

package com.activiti.study.helloworld; import java.util.List; import org.activiti.engine.ProcessEn...
  • KinseyGeek
  • KinseyGeek
  • 2017年05月15日 19:48
  • 246

python学习——第三天

前两天把《A Byte of Python》大致看了一遍,算是基本可能入门了。动手写了些很简单的小例子,对python的语法有个基本的了解,但是还有一些细节不是很清楚,有些地方可能知其然不知所以然,还...
  • majcos
  • majcos
  • 2006年08月23日 19:56
  • 571

淘淘商城第三天

1.  课程计划 完成商品添加功能 1、商品类目选择 2、图片上传 3、图片服务器搭建 4、kindEditor富文本编辑器的使用 5、商品添加功能   2.  实现商品类目选择功能 ...
  • mathlpz126
  • mathlpz126
  • 2017年05月26日 22:50
  • 684

训练营第三天作业 - 对前两天学的HTML知识整理

总结这两天学习的内容: 1.了解到了什么HTML 1.1 HTML就是超文本标记语言(HyperText Markup Language),为什么说是超文本呢?因为在文本的基础上还包括了多媒体(mul...
  • qq_24280745
  • qq_24280745
  • 2017年04月17日 14:06
  • 163

黑马程序员骗局

最近看到网上的一篇帖子:“传智播客旗下黑马程序员就业骗局,企业封杀遇到了骗子培训” 。    黑马程序员面对诋毁,诽谤,真的想置之不理,让谣言自生自灭。看看那篇帖子的发布时间大概在2013年或者2...
  • itcast_cn
  • itcast_cn
  • 2016年09月05日 15:22
  • 3345

SSM项目之---淘淘商城(第三天)

1 课程计划 后台管理商品的添加功能 1、商品分类选择 2、上传图片 3、富文本编辑器(kindEditor) 4、实现商品的添加 5、课后作业(商品的修改、删除) 2 商品添加功能...
  • baidu_31657889
  • baidu_31657889
  • 2016年10月10日 16:04
  • 3712

连续第三天总结

10.14 康鑫 连续第三天总结 今天看c++课本,学习了部分数据类型与表达式的知识,但由于内容较多,且以记忆为主,所以只看了一点点,学习了书上给出的选择结构,按照书上所示写了一遍,之后自己写了一个...
  • nixgnak
  • nixgnak
  • 2017年10月14日 21:28
  • 57
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:黑马程序员_第三天
举报原因:
原因补充:

(最多只允许输入30个字)