转Java路线语法注意点

发布时间 2023-06-22 09:42:23作者: 小钰大猪崽

面向对象编程

概念:面向对象编程——以类的方式组织代码,以对象的组织数据。

1.类和对象

类是一个模板:抽象,对象:一个具体的实例。

2.方法

就是函数。

3.对象的引用

引用类型:基本类型(8)

对象是通过引用来操作的:栈——>堆。

4.属性

在Java里叫字段。

5.对象的创建和使用

必须使用new关键字构建对象,构造器。 对象的类 对象的实例 = new 对象类的方法。

对象的属性 对象实例.字段

对象方法 对象实例.方法

6.被对象使用的类里有什么

静态的属性

动态的方法


三大特性

封装,继承,多态(都是针对类的操作)

1.封装

意义:1提高系统的安全性,保护数据。2隐藏代码的实现细节。3统一接口。4提高可维护性

通过private进行封装,private关键字和public相反,将属性或者方法进行私有化保护。

格式:private 数据类型 字段名,private 实例范围 返回值类型 方法名()。

使用private关键字的属性怎么使用,

get:获取,set:设置方法

2.继承

通过extends进行继承父类,可获得父类中的属性和方法

Java中类只有单继承,没有多继承,即父(1):子(n)

格式: 权限修饰 class 类名 extends 父类名

在子类怎么使用父类的属性和方法

new 一个子类对象直接"."来获取。

super和this

super注意点

super调用父类的构造方法,必须在构造方法的第一个

super必须只能出现在子类的方法后者构造方法中

super和this不能同时调用构造方法

this:本身调用者这个对象

super:调用父类的属性和方法

重写

意义:父类的功能,子类不一定需要,或者不满足

需要有继承关系,子类重写父类的方法

方法必须相同

参数列表必须相同

修饰符:范围可以扩大但不能缩小 public>protected>default>private

3.多态

多态体现为父类引用变量可以指向子类对象。

前提条件:必须有子父类关系。