3. Java面向对象编程

2018-12-15  本文已影响0人  Lynn_4f26

类与对象[1]

    A[把猫的特征提取出来] --> B[猫类]
    B --> C[对象/实例]
    B --> D[对象/实例]
    B --> E[...]

定义类

package包名;
class类名 extends父类 implements接口名{
    成员变量;
    构造方法;
    成员方法;
}

成员变量

成员变量是类的一个组成部分,一般是基本数据类型,也可是是引用类型

创建对象

访问对象的成员变量

对象名.变量名;

成员方法

public 返回数据类型 方法名(参数列表)
{
      语句;//方法(函数)主体
}
public       int         test(int a);
//访问修饰符  数据类型  函数名(参数列表);

构造方法


静态变量与静态方法

静态变量

访问修饰符 static 数据类型 变量名;
//static表示静态变量,因此它可以被任何一个对象访问 

2)访问类变量

类名.类变量名
//或者
对象名.类变量名

静态方法

访问修饰符 static 数据返回类型 方法名(){}
类名.类方法名
//或者
对象名.类方法名

四大特征

1. 抽象(可以不考虑)

定义一个类时,将一类事物的共同属性和行为提取出来,形成一个物理模型,这种研究方法称为抽象

2. 封装

将抽象出来的数据和对数据的操作封装在一起,数据被保护在内部,程序的其他部分只有通过被授权的操作(成员方法),才能对数据进行操作

访问级别 访问控制修饰符 同类 同包 子类 不同包
公开 public
受保护 protected
默认
私有 private

3. 继承

解决代码复用:在父类中定义相同的属性和方法,所有的子类不需要重新定义这些属性和方法,只需通过extends语句来声明继承
class 子类 extends父类
这样子类就会自动拥有父类定义的部分属性和方法

4. 多态

一个引用(类型)在不同情况下的多种状态。
继承是多态得以实现的基础


抽象类

当父类的一些方法不能确定时,可以用abstract关键字来修饰该方法[抽象方法],用abstract来修饰该类[抽象类]


接口

接口就是给出一些没有内容的方法,封装到一起,到某个类要使用的时候,再根据具体情况把这些方法写出来

Class 类名 implements 接口
{
      方法;
      变量;
}

绑定

将一个方法调用同这个方法所属的主体(也就是对象或类)关联起来叫做绑定,分前期绑定和后期绑定


final


  1. 持续更新中~笔记记录自韩顺平Java网课

上一篇 下一篇

猜你喜欢

热点阅读