教你快速学会Java面向对象
Posted 另一个隐藏的世界
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了教你快速学会Java面向对象相关的知识,希望对你有一定的参考价值。
没错我又来了,废话不多说,老师傅课堂开课了!
这期我们学习一些基本的Java面向对象!
面向对象分为:1.类和对象
2.构造方法
3.可变型参方法
1.下面我们先讲第一个类和对象:
首先我们先要明白类是一个抽象的概念,例如:一棵树;而对象是一个具体的概念,例如:门口的一棵树;
那么在Java中应该如何创建一个类:
语法:
[修饰符] class 类名
{
定义属性; 语法: 数据类型 属性名; 例如:int hh;
定义方法; 语法: 访问修饰符 返回值类型 方法名(【参数】){ 方法体 } 例如: public void hello(){}
定义构造方法;
}
注意:1.类中各成员之间的定义顺序对程序没有任何影响。
2.[参数] 可写可不写依据自己需求来决定
3.访问修饰符 我们用 public
4. 返回值类型 :写了返回值类型 后面方法体中必须要有 return (类型要写与返回值类型一致的) 没有返回值就写 void
2. 构造方法
在这里我们详细讲解构造方法!
构造方法特点:a. 方法名必须与类名相同
b.没有返回值 不用写返回值类型
c.构造方法只能被创建对象调用
d.可以写无数个构造方法 只要参数不同就行
注意:一个类中至少有一个构造方法没写Java会帮你加
创建构造方法的语法:
访问修饰符 方法名(【参数】){
方法体;
}
3.可变型参方法
可变型参:即允许为方法指定数量不确定的形参。在定义方法时在最后一个形参的类型后增加“...”则表明该形参可以接受多个参数值,多个参数值被当成数组传入。
语法;
访问修饰符 返回值类型 方法名 (变量类型...变量名){
方法体;
}
注意:(变量类型...变量名)只能出现在最后一个参数列表里
上面我们一直在讲如如何创建类,方法,构造方法但是要想调用一个类我们要学会如何创建一个对象!
2.对象的创建和使用:
a.首先声明对象 (对象的声明和基本数据类型声明在形式上一致)
b.实例化对象(这边我们要注意使用new关键字调用类的构造方法实例化对象)
c.声明对象同时实例化对象
a. 类名 对象名 例如:Hero hero;
b. 对象名=new 构造方法 () 例如:hero =new Hero()
c. 类名 对象名=new 类名(【参数】);
注意:【参数】如果是构造方法那就根据你的方法里有无参数决定
如果不是就不用写参数
如果访问权限允许,类中定义的方法和属性都可以通过类的实例来调用。
a.属性的调用:
对象名.属性
b.方法的调用:
对象名.方法名(【参数】);
注意:【参数】依据你方法体力有无参数决定
讲了这么多不如实际操作一下,接下来我们做个创建类,构造方法和可变形参的简单的题目:
那我们做到上述需求的代码应该为:
效果图如下:
上述代码慢慢看慢慢理解消化,最好自己去试试!
那么今天大概的内容已经讲完了,希望对你有所帮助!
期待我们下次再见,我将带来新的知识!
以上是关于教你快速学会Java面向对象的主要内容,如果未能解决你的问题,请参考以下文章