[上]JAVA学习系列模块七第一章143.面向对象_面向对象思想介绍
视频
笔记
类和对象
面向对象的介绍
1.面向过程:自己的事情自己干,代表语言C语言
洗衣服:每一步自己要亲力亲为 -> 找个盆,放点水,找个搓衣板,搓搓搓
2.面向对象:自己的事情别人帮忙去干,代表语言Java语言
洗衣服:自己的事情别人干 -> 全自动洗衣机
3.为啥要使用面向对象思想编程:懒
很多功能别人都给我们实现好了,我们只需要直接拿过来使用即可,简化了我们自己的编写过程,减少了我们的代码量
4.什么时候使用面向对象思想编程:
调用别人的功能时
在一个类中想使用别的类中的成员时,就使用面向对象思想编程
至于我们使用的功能人家怎么实现的,我们不需要关心,我们只需要知道怎么使用即可
5.怎么使用面向对象思想编程:
a.new呀,new完点呀-> 点代表的是调用
b.特殊:如果调用的成员带static关键字,我们不需要new,我们直接类名点即可
public class Demo01Object { public static void main(String[] args) { /* 我们想在Demo01Object类中使用Scanner类中的next方法实现录入字符串 那么我们就需要使用面向对象思想编程 对象:Scanner-> new出来的 对象实现好的功能:next() 我们只需要知道找来Scanner这个对象,就可以调用这个对象中实现好的next方法 至于next方法怎么实现的,我们不需要关心 */ Scanner sc = new Scanner(System.in); String data = sc.next(); System.out.println("data = " + data); System.out.println("==================================="); /* 我们想在Demo01Object类中使用Random类中的nextInt方法实现随机整数 那么我们就需要使用面向对象思想编程 对象:Random -> new出来的 对象实现好的功能:nextInt() 我们只需要知道找来Random这个对象,就可以调用Random中的nextInt方法 至于nextInt怎么实现的,我们不需要关心 */ Random rd = new Random(); int data2 = rd.nextInt(); System.out.println("data2 = " + data2); System.out.println("===================================="); int[] arr = {1,2,3,4};//[1,2,3,4] /* System.out.print("["); for (int i = 0; i < arr.length; i++) { if (i== arr.length-1){ System.out.print(arr[i]+"]"); }else{ System.out.print(arr[i]+","); } }*/ /* Arrays就是我们找来的对象 toStrig就是此对象中实现好的功能 我们只需要调用,怎么实现我们不关心 */ System.out.println(Arrays.toString(arr)); } }