您的位置:首页 > 其它

day4-笔记

2011-05-05 20:38 190 查看
对象的理解

万物接对象 在程序中操作的就是对象

对象 的抽象 变成了 类 一个一个的类 类 具有属性 和方法 类的属性代表类的状态 和特征 类的方法表示类能干什么

比如说现实中的人 男人女人老人小孩 他们都是一个一个对象 我们可以把他们变成一个个类 抽象出来公共的属性和方法

class person{

String name; //代表人的名字 每个人都有名字这个属性

void Say(){//每个人都有说话的方法 除非是哑巴.. 哑巴也有嘴 只不过发不出声音 而已..

System.out.println(this.name+"在说话");

}

}

一个类 就是一个 一个类型 就把它想象成 和int String Float double 一样 他也是 一个类型 并没有什么特殊.

在一个类中 可以用另一个类的东西

class Dog{

String name;

void Say(){

System.out.println("汪汪~~");

}

}

class Person{

Dog dog;// 这里可以把 他看成一个类型 并没有什么特殊 我们拿到的是这个类的 引用 拿到了这个类引用也就拿到这个类所有的东西

//想要用这个狗 只有 狗的引用 和狗的类型 是没用的 就相当与 你只有 int i; 你知道 这个i的值是多少吗 不知道巴!!...

dog=new Dog();// 这就代表创建了一只狗 在这个类 中 这个person 有了一直狗

dog.name="大黄";//就可以随便操作这个 狗了 给狗赋值名字

//如果这个狗 你不喜欢了 你还可以 换个狗玩玩 (*^__^*) 嘻嘻……..

dog =new Dog();//这就相当于 把这个狗在内存的堆空间 有创建了一个狗 把这个狗的引用 指向了那个狗 堆栈的 图一会解释...

}

对象的三大特性: 封装 继承 多态..

封装的理解

封装顾名意思 就是 把 不想 让别人 或者 别的类用的 封装起来 比如 我们老师讲的 computer 在computer里面 封装了电脑实现开机的功能我们这里只是提供一个

//开机的按钮 用户 只需要按这个按钮就可以 打开电脑 工作了 电脑内部是怎么工作的对我们来说都是透明的 我们看不见..

封装还有一个 作用 :避免用户错误的修改 你不想让它 修改的东西 让 用户 按着你想的思路 设置...

class computer {

private Button btn;

public void SetBtn(String name){

if(name=="开机"){

System.out.println("开机");// 这里执行关机的功能 因为没有功能 代码代表..

}

else if(name=="关机"){

System.out.println("关机");

}else{

System.out.println("大哥.. 电脑上就两个按钮 你除了开机和关机 你还想干什么. 想泡方便面??");

}

}

}

继承的理解

继承 为什么要继承那! 懒人 不喜欢写那么多代码 就想节省点代码 就想看能不能用别人的代码 就想到了 继承. 真是懒..

听下回书分解...
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: