电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

java面向对象精华总结

java面向对象精华总结_第1页
1/12
java面向对象精华总结_第2页
2/12
java面向对象精华总结_第3页
3/12
Java 面对对象精华总结面对对象是相对面对过程而言的,面对过程强调的是功能行为,面对对象是将功能封装进对象,强调具备了功能的对象。面试官若问什么是面对对象(开放式问题,回答必须有自己的体会):1、 面对对象是一种思想,可以使复杂的问题简单化,可以使我们从执行者变成指挥者2、 结合实际场景举个例子说明:面试官就是在用面对对象的思想思考问题,公司里面现在有招人的需求,说明公司现在的业务量比较大,代表着公司在蓬勃进展,你需要找一些具有专业编程经验的人来帮你完成公司的工作,我就是那个对象,我具备专业编程的功能,你就是在指挥我做事情,就是使用我的功能,来为公司制造效益。 [万物皆对象]面对对象三大特征:封装、继承、多态类和对象的关系:类:对现实生活中事物的描述对象:就是这类事物,实实在在存在个体描述事物就是描述事物的属性(对应类中变量)和行为(对应类中方法),属性和行为共同称为类的成员(成员变量和成员方法)成员变量作用于整个类中,局部变量作用于函数中,或者语句中成员变量在堆存中,因为对象的存在,才在存中存在,局部变量:存在栈存中封装(Encapsulation):是指隐藏对象的属性和实现细节,仅对外提供公共访问方式好处:将变化隔离、便于使用、提高重用性、提高安全性封装原则:将不需要对外提供的容都隐藏起来,把属性都隐藏,提供公共方法对其访问private(私有):权限修饰符,用于修饰类中的成员(成员变量,成员函数),私有只在本类中有效。static 用于修饰成员(成员变量和成员函数)被修饰的成员:随着类的加载而加载,优先于对象存在,被所有对象所共享,可以直接被类名调用。类名.静态成员 [方法区、共享区、数据区]----存放类中的方法和共享数据。什么时候定义静态函数:当功能部没有访问到非静态数据(对象的特有数据),那么该功能可以定义成静态的,用类名直接调用。Eg:猎取数组的最大值class ArrayTool{public static void main(String[] args){int[] arr={5,8,4,1,3,5,8,77,55,99};int max=GetMax.getMax(arr);System.out.println("max="+max);}}class GetMax{public static int getMax(int[] arr){int max=0;for(int x=0;xarr[max])max=x;}return arr[max];}}构造代码块(定义对象共性初始化容):给对象进行初始化,对象立,就运行,而且优先于构造函数执行。构造代码块是给所有对象进行统一初始化,而构造函数是给对...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

java面向对象精华总结

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部