查看: 116|回复: 0

Java面向对象

[复制链接]
发表于 2020-2-18 02:58:20 | 显示全部楼层 |阅读模式
unit2 面向对象
1.面向对象:封装  继承  多态
 面向对象夸大结果  面向过程夸大步骤
2.类与对象:对象是详细的实体(行为+属性),类是抽象的模板(成员方法+成员变量)  
   导包--创建对象--使用:
  1. import cn.itcast.first.demo06.Student;//导包
复制代码
  1. Student stu = new Student();//创建对象
复制代码
  1. System.out.println(stu.age);//使用对象成员变量
复制代码
  1. stu.eat();//使用对象成员方法
复制代码
  成员变量:外,类中,有默认值,堆  局部变量:内,方法中,无默认值,栈
  成员变量:属性    成员方法:行为
    封装性:焦点头脑,一个方法就是一种封装,调用方法就玩了,为了隐藏内部细节
3.private关键字:保护本成员变量,提高安全性
  1. private int age;  
  2. //用private关键字将需要保护的成员变量进行修饰,但是private只能在本类内直接访问,超出则报错
  3. //间接访问private变量,就是定义一对set和get方法
复制代码
  this关键字:成员变量和局部变量重名时,就近原则,访问局部变量
  1.   this.name = name;  
  2.   //this用来区别成员变量和局部变量,避免变量重名
复制代码
    API增补:JDK_API_1_6_
  例子:定义标准类:全用private修饰成员变量;全参构造方法,无参构造方法,Getter&Setter方法
        标准类写在Java Bean中里,只有java.lang包下的内容不用导包  (导包,创建,使用)
  1.     //set往里放,有参数无返回
  2.     public void setAge(int num) { }
  3.     //get往外拿,有返回无参数    
  4.     public int getAge() {[i][i][i]return age;[/i][/i][/i][i][i][i][i]}[/i][/i][/i][/i]
复制代码
  增补:构造方法也是可以进行重载的Overlord,this.num就是在运用本类的一个对象。方法重载同名字差别参数
4.Scanner类:实现键盘输入
5.匿名对象:??
6.Random类:天生随机数
7.ArrayList数组:对象数组??
8.字符
9.static关键字
10.Array类
11.Math类
12.继承,覆盖重写
  super关键字
    this关键字
13.抽象
14.接口
15.多态
16.final关键字
17.四种权限修饰符

天涯海角也要找到Ni:Java面向对象

中发现Ni: Java面向对象
中发现Ni: Java面向对象
中发现Ni: Java面向对象
中发现Ni: Java面向对象
中发现Ni: Java面向对象
中发现Ni: Java面向对象
相关技术服务需求,请联系管理员和客服QQ:2753533861或QQ:619920289
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

帖子推荐:
客服咨询

QQ:2753533861

服务时间 9:00-22:00

快速回复 返回顶部 返回列表