2019//5/10

学习内容

  1. 面向对象思想
    面向对象是一种符合我们思想习惯的思想(懒人思想),可以将复杂的事情简单化,将我们从执行者变成了指挥者角色发生了转换。而面向过程强调的是过程,所有事情都需要自己完成。
    首先根据客户的需求抽象出业务逻辑对象;然后对需求进行合理的分层; 构建对应的独立的业务模块;之后进行设计业务逻辑,利用封装、继承、多态、抽象的思想。实现实际业务需求; 最后通过整合各个模块,达到高内聚、低耦合的效果,从而满足客户的需求。


  2. 类定义了一种抽象数据模型。类不但定义了抽象数据类型的组成(成员变量),同时还定义了可以对该类型实施的操作(方法)。
    定义类的成员变量。类的定义包括“成员变量”的定义和“方法”的定义,其中“成员变量”用于描述该类型对象共同的数据结构。
    JAVA语言中,类的成员变量的定义可以使用如下语法:
    class 类名{
    成员变量类型 变量名称;
    }
    类中除了定义成员变量,还可以定义方法,用于描述对象的行为,封装对象的功能
    java语言中,可以按照如下方式定义类中的方法:

  3. 构造方法
    构造方法的语法格式:构造方法是在类中定义的方法,不同于其他的方法,构造方法的定义有如下两点规则: 构造方法的名称必须与类名名称相同,构造方法没有返回值,但也不能写void。
    语法: [访问修饰符] 方法名称 () {
    方法体
    }

    public class StudentA {
    //成员变量
    String name;
    int age;
    String address;
    //构造方法
    public StudentA(){
    System.out.println(“这是一个构造方法”);
    }
    //构造方法的重载
    public StudentA(String name){
    this.name = name;
    System.out.println(“这是构造方法的重载”);

    }
    public StudentA(int age){
    this.age = age;
    System.out.println(“这是构造方法的重载”);

    }
    //成员方法
    public void printInfo(){
    System.out.println(“姓名: " + name +”,年龄: " + age + ",地址: " + address);
    }
    4. this关键字
    this关键字用

在方法体中,用于指向调用该方法的当前对象;简单的说:哪个对象调用方法,this指的就是哪个对象。严格来讲在方法中需要通过this关键字指明当前对象。
5. 继承
发现一些类中的属性和方法是相同的,所以把这些相同的属性和方法提取到一个新的类中,然后利用extends关键字让原来的类和新的类产生联系,这种联系称之为继承。
extends关键字。通过extends关键字可以实现类的继承,子类可以继承父类的成员变量及成员方法,同时也可以定义自己的成员变量和成员方法,Java语言不支持多重继承,一个类只能继承一个父类,但一个父类可以有多个子类。
6. 重载和重写
重载与重写是完全不同的语法现象,重载是指在一个类中定义多个方法名相同但参数列表不同的方法,在编译时,根据参数的个数和类型来决定 绑定哪个方法,重写是指在子类中定义和父类完全相同的方法,在程序运行时,根据对象的类型不同而调用不同的版本。
7. 局部变量和成员变量
定义位置:成员变量定义在类中,局部变量定义在方法中;
作用域:成员变量作用在整个类中;局部变量只能作用在定义它的方法中或者语句中使用;
内存中:成员变量存储在堆内存中,并且在堆内存中自动赋予初始值。局部变量存储在栈内存中,不会自动赋值;
生命周期:成员变量在对象创建的时候存储在堆内存中,在对象被回收的时候销毁;局部变量在方法或者是语句中执行的时候被创建,方法或者语句执行完之后被销毁。

public class Test02 {
 public static void main(String[] args) {
  int x = 5;
  {
   x = 6;
   int y = 7;
   System.out.println(x);
   System.out.println(y);
  }
  System.out.println(x);
 }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值