Java面向对象基础知识
来源:互联网 发布:d3.js 中文官网 编辑:程序博客网 时间:2024/05/17 21:59
一:
面向对象是基于面向过程的,它能将功能进行封装,强调了具备功能的对象。
二:类
类:就是在现实生活中对各种事物的描述;
对象:就是这类事物,实实在在存在的个体。
映射到Java中,描述就是class中定义的类
具体对象就是对应Java在堆内存中用new建立的实体。
属性和行为共同称之为类中的成员(成员变量和成员方法);
属性就是对应类中的变量,行为就是对应类中的函数(方法);
三:匿名对象
匿名对象是对对象的一种简化形式
匿名对象的两种使用情况:
1.当对对象方法仅进行一次调用时;
2.匿名对象可以作为实际参数进行传递;
另外:匿名对象调用属性没有意义,它会变成垃圾!
匿名的作用:比较简化
四:封装(private)
概念:是指隐藏对象的属性和实现细节,仅对外提供公共的访问方式;
好处:
1.将变化隔离;
2.便于使用;
3.提高重用性;
4.提高安全性;
封装原则:
将不需要对外提供的内容都隐藏起来;
把属性隐藏,提供公共方法对其访问;
封装的用法:用于修饰类中的成员变量和成员函数; private(私有)只在本类有效 //private int age;
但是我们有的时候需要对已经私有化的成员进行访问时可以建立方法:
方法1:设置set...第二个单词大写 返回值肯定是void
方法2:获取get...第二个单词大写
注意:私有只是封装的一种形式而已;
可以在访问方式中添加逻辑判断语句,增加了代码的健壮性;
0 0
- Java基础知识:面向对象
- Java基础知识:面向对象
- JAVA基础知识: 面向对象
- Java面向对象基础知识
- Java-面向对象基础知识
- Java基础知识-面向对象
- Java面向对象基础知识
- java 面向对象的基础知识
- Java基础知识2:面向对象
- java面向对象基础知识(一)
- java面向对象基础知识(二)
- Java基础知识:面向对象-基本概念
- Java基础知识-面向对象2
- Java基础知识-面向对象-继承
- Java面向对象基础知识复习
- Java基础知识04-面向对象
- Java面向对象基础知识及封装性
- Java 面向对象程序设计的基础知识
- NoSuchMethodException问题总结
- eclipse打开文件位置插件
- Js setInterval与setTimeout(定时执行与循环执行)的代码(可以传入参数)
- IOS 播放雪花的两种方式(代码方式)
- spring中IOC是什么意思 个人觉得解释的非常有意思
- Java面向对象基础知识
- 设计模式C++实现(2)——策略模式
- 那些年我们一起清除过的浮动
- hdu4597 (博弈dp)play game
- 不能将参数 2 从“TCHAR *”转换为“const char *”
- 毛玻璃效果shader
- 学习笔记(八)对象的集合(三)
- spring中IOC是什么意思 个人觉得解释的非常有意思
- [Android实例] Handler+ExecutorService(线程池)+MessageQueue模式+缓存模式