教你快速学会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面向对象的主要内容,如果未能解决你的问题,请参考以下文章

教你快速学会Java面向对象

一个视屏的时间教你学会Java面向对象进阶

一个视屏的时间教你学会Java面向对象进阶

一个视屏的时间教你学会Java面向对象进阶

一个视屏的时间教你学会Java面向对象进阶

快速学会Java面向对象三大特征