09 面向对象 类

面向对象的思想:

万物皆对象

就是说任何事或者物都可看做是对象内部都封装了方法和属性可以进行各种功能的展示

 

比如一个门 如果以面向对象的思想来看 就是一个对象 里面封装了开 关 锁三个功能

如果你想把门锁上那么调用对象里锁的方法即可实现

而门自身具有体积重量 颜色 品牌等等的属性 这些属性可能也可以为我所用

 

面向对象的思考方式有三大特征:

封装

继承

多态


同时展现着集中特性的我的电脑模拟程序:

class  Polymiorphism5
{
public static void main(String[] args) 
{
MainBoard mb = new MainBoard();
mb.run();
// mb.usePCI(null);
mb.usePCI(new NetCard());
mb.usePCI(new SoundCard());

System.out.println();
System.out.println("Mission Complete!");
}
}

interface PCI
{
public void open();
public void close();
}

class MainBoard
{
public void run()
{
System.out.println("mainboard run");
}


public void usePCI(PCI p)  //这就是多态 PCI p = new NetCard();
//接口型引用指向自己的子类对象
{
if (p == null)
{
System.out.println("没有插槽");
}
else 
{
p.open();
p.close();
}
}
}

class NetCard implements PCI
{
public void open()
{
System.out.println("netcard open");
}


public void close()
{
System.out.println("netcard close");
}
}


class SoundCard implements PCI
{
public void open()
{
System.out.println("soundcard open");
}


public void close()
{
System.out.println("soundcard close");
}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值