码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象三大特征

时间:2014-12-17 00:00:47      阅读:384      评论:0      收藏:0      [点我收藏+]

标签:style   blog   ar   color   os   使用   sp   java   strong   

封装

实际上使用方法将类的数据隐藏起来,控制用户对类的修改和访问的权限。

封装是一种信息隐藏技术,在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 就是代表某个对象是某个类的实例的意思

 

面向对象三大特征

标签:style   blog   ar   color   os   使用   sp   java   strong   

原文地址:http://www.cnblogs.com/tianhao/p/4168276.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!