• 类与对象


    类与对象

    Java入门

    当大一萌新遇上Java系列——浅谈Java中的类与对象

    Mikejiawei

    笔者是一名大一新生,虽久闻Java大名,却不识庐山真面目,最近才开始接触Java这门语言。

    • Java作为一种流行的语言,自有其可取之处,毕竟它有可以跨平台运行的优点,被众多厂商支持,以及拥有众多的开发工具。

    当然作为一个程序猿吐槽自己用的语言是常见的消遣方式?,例如

    JAVA truly is the great equalizing software. It has reduced all computers to mediocrity and buggyness. - NASA’s J-Track web site(Java是一个真正注重平等权的软件,它将所有的电脑(不管配置有多好)统统变成平庸的以及有bug的电脑。- NASA’s J-Track web site)
    Whenever I write code in Java I feel like I’m filling out endless forms in triplicate. – Joe Marshall (aka jrm)(每当我在Java中写代码时,我都觉得我在填写一式三份的表格 – Joe Marshall)

    言归正传,Java作为一种面向对象的语言,顾名思义就是把构成问题事物分解成各个对象,并描述对象在解决整个问题的步骤中的状态和行为。这与C等面向过程的语言不同,有着不同的解决问题的方式。今天我们谈的是java中的“类与对象”。

    以下正文


    • 如何理解“类与对象”

    “类”就是一类事物,是某些有相同特性的事物的集合、总称;例如人类,鱼类,鸟类等。

    ”对象“指的是”这一类事物中具体的一个东西“,如一个叫李四的人就是人类中的一个对象,学生李就是学生类中的一个对象,由此可见”类“是一个较为抽象,笼统的概念,对象则更为具体。

    在这里大概有人会问了:

    Q:电子产品类里,手机是其中一个对象,但手机也有很多种,那手机是类还是对象呢?

    A:在电子产品类中,手机是一个对象。当然手机也可以是一个手机类,包括了华为手机,苹果手机这些手机对象。所以类与对象其实是个相对的关系,理解这一点,对以后我们学习继承,接口,理解子父类有很大帮助。(嘿嘿嘿~)

    PS:在现实生活中我们可以根据不同的场景来编写不同的类以解决问题,比如你要给你的朋友写个关于空调的程序,那就建一个空调类,在运用海尔,美的空调等对象。

    • 格式
    public class drawPanel{
        MyFrame drawFrame = new MyFrame();
    }
    
    • 注意具体格式来了:

    public class 类名{

    类名 对象名 = new 类名( );

    }

    注意括号和分号都要用英文格式,不然会报错。

    • 属性和方法

    大家发现,上图中除了类与对象还有一些其他的东西,那就是属性和方法。

    “属性”就是类所具备的特征,比如学生类具有”姓名,班级,学分,年龄“等各种各样的属性。

    ”方法“就是对象需要执行的动作,比如”学习,吃饭,睡觉,运动“。

    • 属性和方法的格式

    属性:

    public 数据类型 数据名;

    如public String name;

    上面指的的数据类型有:整形,浮点型(小数),字符串等等;有其对应的英文比如:整数(int),小数(float)。

    方法:

    pubic void 方法名(参数){

    方法体

    }

    • 结束语

    欢迎各位从入门到入土的Java工程师们和小伙伴们留言,一起交流学习,文中有错漏之处也欢迎批评指出,人生不能没有bug嘛(哈哈~)

    希望在这条道路上越走越远,下次再见ヾ( ̄▽ ̄)ByeBye

    img

  • 相关阅读:
    刷新界面
    分页加载数据(每次10条内容)的简单计算
    Intent传输包含对象的List集合
    android定时更新文件
    java中byte数据转换为c#的byte数据
    java zip文件的解压缩(支持中文文件名)
    Redis PHP扩展安装步骤
    CentOS6.5 开机启动自动运行redis服务
    centos7.2挂载硬盘攻略
    探究:Adobe Premiere Pro CC 2018 导入SRT字幕显示不全问题
  • 原文地址:https://www.cnblogs.com/jiaweixie/p/11305506.html
Copyright © 2020-2023  润新知