java面向对象编程基础_java面向对象编程基础

面向对象编程

6.1面向对象程序设计基础

手机可以看做是一个对象,手机中存在成千上万的零件,而每一个部件又是比较复杂的,如果手机厂商想创造出性能卓越的手机就需要把零件分给不同的厂商去生产,如专门生产手机屏幕的厂商,专门生产芯片的厂商,等等。面向对象的思想也是如此,程序可以看成一个整体,程序中不同的功能组件构成了不同的零件。

面向对象思想,利用继承、封装、多态等方法实现代码的重用,减少程序的错误。

6.2类无数的细胞构成了器官,不同的器官组合起来才构成了人,也就是说人体中最基本的元素就是细胞,在java语言中,类就充当了细胞的角色。

类是java中的最基本的元素,任何操作都要在类中完成,如方法、构造函数、参数的传递,等等。实际上,类是java中定义的一个模板。

6.2.1定义&使用类

类的一般形式使用如下:

class{

类型    变量名;

........

类型   方法名(参数){....}

........

}

在人这个对象中,又有一些属性,如姓名,性别,年龄等等,而这个人又可以吃饭,喝茶,这样的动作,所以上面的类又可以写成如下形式。

class people{

String name;

String sex;

int age;

void eat(){System.out.print("正在吃饭....");}

void drinkTea(){System.out.print("正在喝茶....");}

}

有时声明类的时候,需要在类的前面加上修饰符进行修饰。在java中使用的修饰符主要有以下几种:

private:只在本类中可见

public:对于任何类中都是可见的

protected:对于本类或者同一个包中可见

默认:在本类或者同一个包中可见(类似于protected)

方法可以分为有参数方法和无参方法两种,如果不需要返回值,可以使用void来返回,如果有返回值,方法的类型定义必须和返回值的类型相同。

根据以上所讲,写一个完整的people类:

80a518398c8f3511d108dac99ea6c674.png

6.2.2主方法

主方法想必大家都很熟悉,一个程序写好之后在哪个地方运行呢,主方法的出现,就解决了这个问题。在程序中,出方法就是程序的入口,该方法没有返回值,该方法中的参数是字符串类中的args

public static void main(String [ ] args){........}

6.2.3构造方法

构造方法是类中一种特殊的方法,主要用于初始化一些参数,相当于计算机中的清零。

java中提供有默认的构造方法,如果在类中没有提供自己的构造方法,在编译时,编译器就会为这个类添加一个构造方法,构造方法的语句如下:

4f21687784ed2a9ad447b4390fb19ffc.png

6.2.4成员变量在一个类中成员变量名是惟一的,成员变量的名可以和类中的方法名相同,如下所示:

private int sum;

public int sum(int sum)

{

return sum;

}

如果一个变量前加上final关键字,这个变量就会变成常量,不予许被修改。

6.2.5this关键字

this是java中的一个关键字,使用this关键字可以不通过对象引用成员变量和方法

6.3对象

6.3.1创建使用对象

在类中创建对象是要使用new,也就是新建。创建对象的语法使用如下:

类名    对象名 =new(参数列)

6.3.2销毁对象

垃圾回收机制(GC)在java中使用方法如下:

System.gc();

垃圾回收机制飞非常简单,可以大大降低程序的工作量

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值