首页 > 代码库 > 面向对象三大特征
面向对象三大特征
封装
实际上使用方法将类的数据隐藏起来,控制用户对类的修改和访问的权限。
封装是一种信息隐藏技术,在java中通过关键字private实现封装。
继承
使用已存在的类作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以使用父类的功能,使得复用原来的代码非常容易,能够大大的缩短开发周期。
public class Animal { private int age; String sex="femaleanimal"; protected void sleep(){ System.out.println("i can sleep"); } public Animal(){ System.out.println("this is super class(fulei)"); } void eat() { System.out.println("i can eat"); } void call() { System.out.println("--------------"); } } class Dog extends Animal{ public Dog() { } void call() { // TODO Auto-generated method stub System.out.println("--------wangwang------"); } } class Cat extends Animal{ void call() { System.out.println("-----miaomiao---------"); } }
多态
多个字类继承共同的父类,定义的时候使用相同的父类指向不同的子类对象的引用
强制类型转换与instanceof关键字
Instance of 就是代表某个对象是某个类的实例的意思
面向对象三大特征
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。