黑马程序员_第三天

原创 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

黑马程序员 Java自学总结二十 Java高新技术第三天

总结内容来源于张孝祥老师的Java高新技术 代理 代理的概念与作用 为其他对象提供一种代理以控制对这个对象的访问 . 在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和...

黑马程序员之手机卫士第三天

1,md5在项目中的使用(了解) 原生密码调用encoder(psd)进行加密,加盐 2,对话框低版本展示样式,兼容性的处理 dialog.setView(view,0,0,0,0);//设置对话框样...

黑马程序员——>第三天<语句、函数、数组简介>

-------android培训、java培训、期待与您交流------- 01语句while 循环结构 代表语句:while   do while               for whi...

黑马程序员——java基础学习笔记——第三天

程序流程控制 一.判断结构if。 格式: 1.  if(条件表达式) { 执行语句; } 2.  if(条件表达式) { 执行语句; } else { 执行语句; } 3. if(条件表达式) { 执...

黑马程序员————学习笔记(第三天)

—————————— ASP.Net+Android+IOS开发、.Net培训、期待与您交流!——————————...

黑马程序员——从零开始学java程序(第三天)

------- android培训、java培训、期待与您交流! ----------
  • hama93
  • hama93
  • 2014年10月22日 09:39
  • 170

黑马程序员--第二十天:io流的第三天

---------------------- ASP.Net+Android+IO开发S、.Net培训、期待与您交流! ----------------------   /*20-1_4 Fil...

黑马程序员 第三天 NET 入门初级.NET编程基础(二)

------------------ Windows Phones 7手机开发、.Net培训、期待与您交流! ----------------------  一.            系统设计 ...

黑马程序员-网络编程- 第三天

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- /* 需求:上传图片。 */...

黑马程序员——Objective-C 第三天课程学习总结

Objective-C 第三天课程学习总结 ------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 1. 点语法 1.1   利用点语法替换set方法和...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:黑马程序员_第三天
举报原因:
原因补充:

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