面向对象的三大特征

封装:对象的信息和内部的逻辑结构隐藏起来  private   只能当前类的内部被访问

                                          Default     包访问权限

                                         Protected    包一下类,其他类都可以访问  

                                         Public        所有类访问

     为每个属性创建一对赋值取值

 

继承:在现有类的基础上派生出新的类,新类将共享现有类的属性和行为特征,并且还可以在派生类中增加新的特征和行为。   Extends                  

      复用性   

   特性:   单一性   传递性

重写:子类继承父类的方法,并且方法名相同,可以改写方法体

 

This:本类对象的引用

Super:父类

 

 

ArrayList: 长度可变的数组,

   ArrayList<String> StringList=new ArrayList<String>()

 

         518

抽象类:abstract修饰的

抽象方法:没有方法体     abstract

抽象类的特点:不可以实例化

      继承一个抽象类,必须实现抽象类中的未实现方法

为什么要用抽象类?

在父类中不需要具体方法实现,在子类中必须具体方法实现。

对子类提供一种约束。

 

接口:是一种规范。是一种特殊的抽象类    interface


接口例子:

package com.animal.domel;


public interface Flyable {
public void fly();
}


package com.animal.domel;


public class Airplane implements Flyable{


@Override
public void fly() {

System.out.println("我在天空飞行。。");
}


}

package com.animal.domel;


public class People implements Flyable{


@Override
public void fly() {
// TODO Auto-generated method stub
System.out.println("我在滑翔。。。");
}


}


package com.animal.domel;


public class Test {


public static void main(String[] args) {
// TODO Auto-generated method stub
People p=new People();
p.fly();

          Airplane a=new Airplane();
a.fly();
}


}






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值