<>类

把一个JAVA项目看出现实中的某种工程项目
那么类就是图纸,或者是一个模子,只有抽象的轮廓。

<>属性

是实物具有的特性,比如风扇的颜色,转速,大小。

<>变量

大体可分两类,基本数据类型,引用类型
其中基本数据类型有整型的byte、short、int、long,所占字节大小分别为1、2、4、8。
浮点型的double、float,所占字节大小分别为4、8。
字符类型的char占两字节。
布尔类型的boolean 只能用true、false

引用类型常见的有数组引用,类引用,接口引用等等。

<>对象

是类的现实化,如果把类看作是图纸、模子,那么对象就是依据图纸建造出来的实物

<>方法

类似c语言的函数,目的是要达成某个操作结果,比以字符串形式返回结果。

<>构造方法

可以看作是一种特殊的方法,在定义和功能上与一般方法不同
与当前类同名,没有返回值,常以public修饰。常见用来进行初始化属性。
可以被重载

<>父类、子类

当有两个类存在一个类继承了另一个类时,则前者为子类,后者为父类
在JAVA中类只能继承一次,而接口可以多次继承。Objcet是所有类的父类

<>继承

如果A继承了B,则继承的结果是A具有B的所有属性及方法

<>重载(overload)

方法名相同,参数类型不同(包括顺序)
调用时不仅要看方法名,也要看参数类型才能确定到底调用的是哪个类

<>重写(override)

方法名相同,参数列表相同,之前的同名方法被覆盖
必发生在子类的继承中,

<>this

有三种使用场合:
1)在构造方法中调另一个构造方法,使用格式为:this(参数)
2)访问属性或方法时: name=this.name; //第一个name指的是就近的参数,第二个指的是属性
3)也可以指当前对象的应用,代码如下:
class Person { public String name; public Person(String name, int age) {
this.name = name; } public Person self() { return this; //这里返回的的this是当前对象的引用 }
public String name() { return this.name; } } public class Example { public
static void main(String[] args) { Person p = new Person("哈哈");
System.out.println(p.self().name());
//直接使用p.name()效果相同,此处使用self()只是为了体现this的第三种用法 } }
<>super

出现在继承关系中,当想在子类中调用父类的方法,可以用super.属性/方法访问相应的属性和方法,super(参数)用来调用父类的构造方法。

技术
©2019-2020 Toolsou All rights reserved,
一个名叫“讨火车”的小村子 终于把火车讨来了运营商 网站访客手机号码抓取hive压缩&&hdfs合并小文件精准手机号抓取,运营商大数据函数基本定义和使用‘未完待续Spring Boot教程十六:SpringBoot注入类实现多线程基于神经网络的车辆牌照字符识别技术MyBatis 新增数据 成功 返回 自增主键ID值json反斜杠问题接错水管喝了三年软水?软水和软水机究竟有何用