【添砖Java】全网最硬核,Java面向对象。各位客官不来看看吗?(全程高能)

这篇具有很好参考价值的文章主要介绍了【添砖Java】全网最硬核,Java面向对象。各位客官不来看看吗?(全程高能)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  • 博客主页:孤陌001的主页。

    欢迎关注,点赞,留言。

    文章首发时间5月1号。

    作者一直相信:你所热爱的就是生活。

  • 目录

    引言

    类与对象的关系

    面向对象三步法

    (1)面向对象分析

    (2)面向对象设计

    (3)面向对象编程

    属性/成员变量的基本介绍

    属性的注意事项与细节

    各参数的含义

    初始化的默认值(了解即可)

    创建对象

    创建类:

    属性的语法格式:

    方法:

    方法的语法格式:文章来源地址https://www.toymoban.com/news/detail-411196.html


  • 引言

  • 首先我们要学习面向对象就需知道类的概念,以及对象的概念。上一篇文章我们详细说明了,类与对象的概念,我们现在就讨论一下类与对象的关系。
  • 类与对象的关系

  • (1)万物皆对象
  • (2)对象:具体的事务,具体的实体,具体的实例,模板下具体的产品。
  • 类:对对像向上抽取出像的部分,公共的部分,形成类,类是抽象的,是一个模板。
  • (3)一般在写代码的时候我们会先写类,然后会根据类创建对应的对象。
  • 面向对象三步法

  • (1)面向对象分析

  • 对象:张三,老六,老八,你,我
  • 抽取出一个类--》人类
  • 类里面包含什么?
  • 动词-->动态特性-->方法
  • 名词-->静态特性-->属性
  • (2)面向对象设计

  • 先有类后有对象(也就是先有爸爸后有儿子)
  • 类:人类:Person
  • 对象:张三,老六,老八。
  • (3)面向对象编程

  • 属性/成员变量的基本介绍

  • (1)从概念或叫法上:成员变量 = 属性 = field(字段) (即 成员变量是用来表示属性的,统一叫做属性)。
  • (2)属性是类的一个组成部分,一般是基本数据类型,也可以是引用类型(对象,数组)。举个例:我们上一章节定义的土狗类 的int age就是属性。
  • 案例01
  • package demo3;
    
    public class demo6 {
        public static void main(String[] args) {
    
        }
    }
    class pig {
        String name;//属性,成员变量,字段
        String color;
        String[] master;//属性可以是基本数据类型,也可以是引用类型(对象,数组)
    }
    
  • 属性的注意事项与细节

  • 属性的定义语法同变量,案例:访问修饰符,属性类型,属性名
  • 属性的定义类型可以为任意类型,包含基本类型或引用类型。
  • 属性如果不赋值,有默认值,规则和数组一致。
  • 各参数的含义

  • public、protected、private:用于表示成员变量的访问权限。
  • static:表示该成员变量为类变量,也称为静态变量。
  • final表示将该成员变量声明为常量,其值无法更改。
  • type表示变量的类型。
  • variable_name:表示变量名称。
  • 初始化的默认值(了解即可)

  • 整数型(byte、short、int 和 long)的基本类型变量的默认值为 0。
  • 单精度浮点型(float)的基本类型变量的默认值为 0.0f。
  • 双精度浮点型(double)的基本类型变量的默认值为 0.0d。
  • 字符型(char)的基本类型变量的默认值为 “\u0000”。
  • 布尔型的基本类型变量的默认值为 false。
  • 数组引用类型的变量的默认值为 null。如果创建了数组变量的实例,但没有显式地为每个元素赋值,则数组中的元素初始化值采用数组数据类型对应的默认值。
  • 创建对象

  • 创建类:

  • 属性用于定义该类或该类对象包含的数据或者说是静态特征。属性作用范围是真个类体。
  • 属性的语法格式:

  • 【修饰符】 方法返回值类型 方法名(形参列表){
  • //n条语句
  • }
  • 方法:

  • 声明成员方法可以定义类的行为,行为表示一个对象能够做的事情或者能够从一个对象取得的信息。类的各种功能操作都是用方法来实现的,属性只不过提供了相应的数据。一个完整的方法通常包括方法名称、方法主体、方法参数和方法返回值类型
  • 方法的语法格式:

  • 【修饰符】 方法返回类型 方法名(形参列表) {
  • //n条语句
  • }
  • 案例02
  • package demo4;
    
    public class demo01 {
    
    }
    class Person{
        int age;//年龄
        String name;//身高
        double heigth;//姓名
        double weight;//体重
    
        public void eat(){
            int num = 10;//局部变量放在方法中
            System.out.println("我喜欢吃饭");
        }
        public void sleep(String adress) {
            System.out.println("我在"+adress+"睡觉");
        }
        public String introduce() {
            return "我得名字是:" + name+"我的年龄是:"+age+",我的身高是:"+heigth+",我的体重是:"+weight;
        }
    
        public void name() {
        }
    }
    
  • package demo4;
    
    public class Test {
        public static void main(String[] args) {
            //创建一个人类的具体对象
            //创建一个对象名字叫做:person1
            //person属于引用数据类型
            Person person1 = new Person();
            person1.name = "老六";
            person1.age = 18;
            person1.heigth = 160.6;
            person1.weight = 170;
    
            Person person2 = new Person();
            person2.name = "老八";
            person2.age = 17;
            person2.heigth = 150.5;
            person2.weight = 160;
            //对属性的值进行获取
            System.out.println(person1.age);
            System.out.println(person2.heigth);
            //对方法进行操作
            //不同的对象,属性有自己特有的值,但是方法都是调用类中通用的方法。
            //属性:各个对象属性是独立的
            //方法:各个对象的方法是共享的
            person1.name();
            person2.name();
            person1.sleep("教室");
            System.out.println(person1.introduce());
        }
    }

到了这里,关于【添砖Java】全网最硬核,Java面向对象。各位客官不来看看吗?(全程高能)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java——Java面向对象

    该系列博文会告诉你如何从入门到进阶,一步步地学习Java基础知识,并上手进行实战,接着了解每个Java知识点背后的实现原理,更完整地了解整个Java技术体系,形成自己的知识框架。 Java是面向对象的程序设计语言,Java语言提供了定义类、成员变量、方法等最基本的功能。

    2024年02月02日
    浏览(43)
  • Java面向对象01——类与对象

    大家好,我是白夜,今天和大家聊聊类与对象 面向过程编程 C 语言就是面向过程编程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。 面向对象编程 JAVA 是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。 举

    2024年04月08日
    浏览(46)
  • 【JAVA杂货铺】一文带你走进面向对象编程的构造方法 | Java| 面向对象编程 | (中)

    🌈个人主页:  Aileen_0v0 🔥系列专栏: Java学习系列专栏 💫个人格言: \\\"没有罗马,那就自己创造罗马~\\\"   目录 回顾  构造方法  this 面试题 构造方法的类型  下节预告 代码块  之前我们学习了什么是类  什么是对象  什么是面向对象编程 定义类   构造方法 :它的方法名

    2024年02月05日
    浏览(55)
  • Java面向对象中“匿名对象”的使用

    匿名对象 顾名思义,匿名对象指的就是没有名字的对象,在使用中理解为实例化一个类对象,但是并不把它赋给一个对应的类变量,而是直接使用。在理解匿名对象前,我们先创建一个类便于后面的使用。 匿名对象具有以下特征: 语法上:只创建对象,但不用变量来接收,

    2024年02月05日
    浏览(80)
  • 【Java高级语法】(十)面向对象:掀开Java 的面向对象盖章时代,一起来发现OOP的有趣编程秘密!~

    面向对象编程(Object-Oriented Programming, OOP)是一种广泛应用于软件开发的编程范式 。Java是一种面向对象的编程语言,它提供了丰富的工具和特性来支持面向对象编程。本文将详细介绍Java面向对象的全部知识。 我们可以把一个Java类想象成是一个蓝图或者模具,用来创建对象。就

    2024年02月11日
    浏览(51)
  • Java面向对象继承

    目录 继承的概念 继承的作用 继承 extends implements super 与 this 继承类型 类的继承格式 继承是面向对象编程中的一个概念,它允许一个类(称为子类或派生类)继承另一个类(称为父类或基类)的属性和方法。子类在继承父类的同时也可以添加自己

    2023年04月13日
    浏览(36)
  • Java基础 --- 面向对象

    面向:拿、找 对象:能干活的东西 面向对象编程:拿东西过来坐对应的事情 类(设计图):是对象共同特征的描述; 对象:是真实存在的具体东西 在Java中,必须先设计类,才能获得对象。 如何定义类 如何得到类的对象 如何使用对象 访问属性:对象名.成员变量 访问行为

    2024年03月17日
    浏览(45)
  • Java面向对象多态

    目录 多态概述 Java 多态包括以下三种方式 方法重写(Override) 向上转型(Upcasting) 实现多态 Java 多态是指同一种类型的对象,在不同的情况下有着不同的状态和行为。它是基于继承、重写和向上转型等特性实现的,多态是面向对象编程的三大特征之一,其他两个分别是封装

    2023年04月13日
    浏览(49)
  • JAVA- 面向对象编程(上)

      🌈个人主页:  Aileen_0v0 🔥系列专栏: PYTHON学习系列专栏 💫个人格言:\\\"没有罗马,那就自己创造罗马~\\\" 目录 面向对象的特征及理解  new  Static Summary:   面试题:oop的三大特征是什么?  --- 封装,继承,多态 类,对象是什么? 类是自定义类型, 对象是实体 通俗的讲类相当于建房子的

    2024年02月05日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包