day4-笔记
来源:互联网 发布:java字符串补零 编辑:程序博客网 时间:2024/05/01 18:22
对象的理解
万物接对象 在程序中操作的就是对象
对象 的抽象 变成了 类 一个一个的类 类 具有属性 和方法 类的属性代表类的状态 和特征 类的方法表示类能干什么
比如说现实中的人 男人女人老人小孩 他们都是一个一个对象 我们可以把他们变成一个个类 抽象出来公共的属性和方法
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("大哥.. 电脑上就两个按钮 你除了开机和关机 你还想干什么. 想泡方便面??");
}
}
}
继承的理解
继承 为什么要继承那! 懒人 不喜欢写那么多代码 就想节省点代码 就想看能不能用别人的代码 就想到了 继承. 真是懒..
听下回书分解...
- day4-笔记
- java学习笔记day4
- CCNA学习笔记Day4
- C#基础笔记 Day4
- 学习笔记Day4
- Android学习笔记day4
- day4:纸质笔记完结
- DAY4学习笔记
- DAY4学习视频笔记
- 计算机网络学习笔记day4
- HTML学习笔记(Day4)
- CSS学习笔记(Day4)
- js复习笔记day4
- Python笔记Day4
- 前端入门DAY4-学习笔记
- css-day4-个人学习笔记
- 机器学习学习笔记.day4
- sql server学习笔记-day4
- 注解
- day2-笔记
- day3-笔记
- 好烦啊
- java的锁的机制
- day4-笔记
- day5-笔记
- Android学习10Android上的数据存储02
- VB WINSOCK state常数
- java中文转拼音
- 转:scanf(), getchar(), 以及gets()函数注意点
- fatal error C1083: Cannot open precompiled header file: 'Debug/xxoo.pch': No such file or directory
- C#单进程解决方案
- TortoiseHg一款团队开发工具