传智播客旗下技术交流社区北京校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© yxltcc 初级黑马   /  2019-1-14 15:17  /  115 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

面向对象:关注点是对象 对象有需要的功能
面向过程:关注点是步骤,细节 亲力亲为   例如: C语言
面向结果:关注点是最终的结果

类是抽象的 对一类事物的共性的抽取
对象是具体的一个事物
类是对象的模板 对象是类的具体体现

类的创建:
属性(成员变量)
局部变量 写在方法内部或者是作为参数(作用域:在其作用域内可以使用)
成员变量 写在类当中 方法外的变量(作用范围是在整个类中都可以使用)
行为 成员方法

对象的创建和使用:

1.导包
一般我们都采用系统提示 不建议自己手写

2.创建:

类名  对象名 = new 类名();
Student st =  new  Student();
// int[]  arr  =  new  int[5];

3.使用:
使用成员变量:
对象名.成员变量 = 数据值
          
使用成员方法:
对象名.方法名();

成员变量和局部变量:
定义的位置不一样
作用范围不一样

    封装:
方法是一种封装:
private 封装 修饰成员变量  成员变量只能在本类里面使用
               
如果是布尔类型的成员变量 Getter/Setter 方法不一样    get方法不一样   比如 male    isMale()

成员变量和成员方法 必须得使用对象来调用

this 如果成员变量和 局部变量重名 (就近原则 选择离打印最近的一个变量进行使用)
       
this.成员变量  
// this 指的是谁? this 写在成员方法里面   哪个对象调用该方法 this指的就是这个对象
       
构造方法:
作用:创建对象使用
格式:
public 类名(){}
public 类名(参数列表){}
                 
如果不写构造方法 编译器免费赠送给你一个空参的构造方法
如果写了 哪怕是只有一个 那么系统就不会再赠送无参的构造了

构造方法 也是方法 调用格式  new 构造方法()
         
定义一个标准的类
一个标准的类包括:
成员变量(使用private修饰)
无参构造方法
有参的构造方法
Getter/Setter

分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马