java类的三大特性
来源:互联网 发布:mac连接打印机 编辑:程序博客网 时间:2024/06/06 10:15
面向对象的三大特点:
封装
定义 :把抽象出的数据和对数据的操作封装在一起,数据被保护在内部,程序的其他部分只有通过授权的操作,才能对数据进行操作。
例如:
public class Person{ private int age; public int getAge(){ return age; } public void setAge(int age){ this.age = age; } }}
继承
定义 :当多个类存在相同的属性和方法时,可以从这些类中抽象出父类,在父类中定义这些相同的属性和方法。
- 子类最多只能继承一个父类
- java中所有的类都是Object类的子类
- 子类从父类中继承所有的变量和方法,但是不继承构造方法
例如:
public class Person{ String name; int age; void func(){ System.out.println("I am person"); }}public class Male extends Person{ void func(){ System.out.println("I am male"); }}
多态
定义 :同一接口传入不同参数实现不同方法
public class Demo5 { public static void main(String[] args) { // TODO Auto-generated method stub Animal an = new Cat(); an.cry(); an = new Dog(); an.cry(); }}class Animal{ int age; String name; public void cry();}class Cat extends Animal{ public void cry(){ System.out.println("猫猫叫"); }}class Dog extends Animal{ public void cry(){ System.out.println("汪汪叫"); } public void die(){ System.out.println("die"); }}
0 0
- java类的三大特性
- Java的三大特性
- java的三大特性
- JAVA的三大特性
- Java 的三大特性
- java的三大特性
- java的三大特性
- java的三大特性
- java的三大特性
- java的三大特性
- JAVA的三大特性
- java的三大特性
- java的三大特性
- Java的三大特性
- Java 的三大特性
- 类的三大特性
- 类的三大特性
- 类的三大特性
- android_activity/android 重要机制
- Ubuntu 16.04更新软件提示"需要安装不能信任的软件包" http://archive.ubuntukylin.com:10006/ubuntukylin xenial InRelease
- 视图和表的区别
- sdut 2127 树-堆结构练习——合并果子之哈夫曼树
- Hdu 5328 Problem Killer (尺取)
- java类的三大特性
- **python** 字符串
- leetcode题解日练--2016.7.13
- jQuery学习笔记之设置取值
- 微信支付系统开发
- Python爬虫(urllib2+bs4)+分析找出谁是水贴王(1)--数据收集
- 公开密钥机制 算法及公式 例子
- Delphi创建服务程序
- MD5工具类(java实现版)