java_基础_java面向对象编程的四大特征
来源:互联网 发布:共享经济 知乎 编辑:程序博客网 时间:2024/05/20 00:36
一、四大特征
1、抽象性
2、封装性
3、继承性
4、多态性
二、抽象性
1、抽象性就是再定义一个类的时候实际就是吧一类事物共有的属性和行为提取出来,形成一个物理模板。
三、封装性
1、定义:把抽象出的数据和对象数据的操作封装在一起,数据被保护在内部,程序的其他部分只有通过被授权的操作(成员方法)才能对数据进行操作。
2、访问控制修饰符
①public:公开级别,对外公开
②protected:受保护级别,对子类和同一个包中的类公开
③无修饰符:默认级别,向同一个包的类公开
④private:私有级别,只有类本身可以访问,不对外公开
访问级别 访问控制修饰符 同类 同包 子类 不同包
公开 public √ √ √ √
受保护 protected √ √ √ ×
默认 没有修饰符 √ √ × ×
私有 private √ × × ×
三、继承性
1、定义:继承可以解决代码复用,让变成更接近人的思维,当多个类存在相同的属性和方法时,可以从这些类中抽象出父类,在父类中定义遮羞相同的属性和方法,所有的子类不需要重复定义这些属性和方法,只需通过extends语句来声明继承父类
2、语法:
class 子类 extends 父类
3、这样子类就会继承父类的某些方法,属性。其中用public,protected和默认修饰的方法属性可被子类继承,不想被子类继承的用private修饰即可。
4、子类最多只能继承一个父类
5、java中所有的类都是Object类的子类
五、多态
1、多态就是指一个引用(类型)在不同情况下的多种状态也就是通过指向父类的指针来调用在不同子类中实现的方法
2、java允许父类的引用变量引用他的子类的实例(对象)
例如:
class Animal{ int age; String name;}class Cat extends Animal{ public void cry() { }}pubic void main(String []args){ Animal cat1=new Cat();}
- java_基础_java面向对象编程的四大特征
- 黑马程序员_Java面向对象四大特征
- 面向对象四大特征
- java的面向对象的四大特征
- Java 面向对象的四大特征
- JAVA_基础之面向对象的概念
- JAVA基础_Java面向对象三大特征
- java面向对象四大特征
- Java基础(四)——面向对象的四大特征
- Java中的基础----编程规则,开发原则,面向对象设计原则、面向对象的特征
- 黑马_blog1_面向对象的四大特征举例
- 面向对象设计/编程的四大法则
- 黑马程序员_java编程基础05面向对象
- 黑马程序员_java编程基础06面向对象
- 黑马程序员_java编程基础07面向对象
- 黑马程序员_java编程基础08面向对象
- 黑马程序员_java编程基础09面向对象
- 黑马程序员_java编程基础10面向对象
- 【json】JsonFX
- fortunes包 format包
- linux用户管理(2)
- NYOJ--49(动态规划)-题目----------------------------- 开心的小明
- Linux下的日志文件夹中常见日志文件与作用对照表
- java_基础_java面向对象编程的四大特征
- MQL4编程学习笔记(二)
- C++ 指定字面值的类型
- 输出螺旋矩阵
- Leetcode:Largest Number
- 致自己的一封信
- poj 3294 Life Forms
- 策略模式
- R语言从字符串中读取dataframe方法