首页 > 编程语言 >java面向对象

java面向对象

时间:2023-10-05 22:00:12浏览次数:42  
标签:java Person 对象 创建对象 面向对象 变量名 eat

一 面向对象和面向过程

面向对象的程序是由对象组成的, 每个对象包含对用户公开的特定功能部分和隐藏的实现部分

  • 面向过程(算法+ 数据结构 = 程序)

    • 规模比较小的问题, 分解为过程的开发方式比较理想

    • 面向功能划分软件结构

    • 以方法为单位

  • 面向对象(数据在第一位, 再考虑操作数据的算法 )

    • 适合解决规模比较大的问题

    • 把系统当成对象的集合

    • 以对象为单位

  • 面向对象是基于面向过程的, 也更贴近开发人员的思想

二 类与对象

  • 类 是创建对象的模版, 通过类的信息来创建对象

    • 由类构造(construct) 对象的过程称为创建类的实例(instance)

  • 对象 对象是类的一个具体的存在, 一个具体的实例

  • 类与对象通过类来构造对象, 对象是一个具体, 类是对象的抽象

  • 对象的成员

    • 成员属性

    • 成员方法

类的语法
class 类名{
    // 成员变量
    // 成员方法
}
​
class   Person{
    // 属性
    int age;
    String name;
    String gender;
    // 方法
    public void eat(){
        System.out.println("eating");
    }
}
创建对象的语法
类型 变量名 = new 类型();
Person p = new Person();
对象调用属性方法
变量名.属性
变量名.方法();
p.eat = 10;
p.name = "jack";
p.eat();

标签:java,Person,对象,创建对象,面向对象,变量名,eat
From: https://www.cnblogs.com/jupeng/p/17743989.html

相关文章

  • java基础-面向对象
    1面向对象之类与对象#类: 是抽象的概念,笼统的,不具体的人类狗类鸟类#对象: 对象又叫实体,类的具体表现人类中:厨师,学生,老师狗类:小狗1号,小黑狗#每个人对象都会有:姓名,性别,年龄,不同对象,属性又不一样#每个人的对象都会有方法:说话,走路1.1类的定义规......
  • Java 中常见类型的流
    Java中的流(Stream)分为两种类型:字节流和字符流。   字节流(ByteStream)字节流可以处理任何类型的数据,但是它们是以字节为单位进行操作的。Java中提供了两种字节流:InputStream和OutputStream。InputStream是字节输入流,用于从数据源读取数据。InputStream的常用子类包括:  ......
  • java基础二
    1python和java字符串比较1.1java字符串常用方法importjava.util.Arrays;publicclassDemo01{publicstaticvoidmain(String[]args){//1字符串的常用方法Stringorigin="helloworld中国";//1取指定位置的字符从0开始//......
  • 基于Java的考编论坛网站的设计与实现(亮点:在线发布帖子、内容评论回复、购买二手物品、
    (考编论坛网站)网上大部分的毕设套路如下:在b站发毕设项目的演示视频,让你免费领取,你领取完发现代码不全或者数据库少表,根本跑不起来!如果要调试则收费300:sweat_smile:真的是恶心至极有没有!某宝找人帮忙写,简单来说比第一种行为靠谱,但是很贵!说是可以免费修改其实修改基本排不上队,......
  • Java基础知识29--主线程、子线程执行顺序
    1、主线程与子线程互不影响最常见的情况,主线程中开启了一个子线程,开启之后,主线程与子线程互不影响各自的生命周期,即主线程结束,子线程还可以继续执行;子线程结束,主线程也能继续执行。publicclassTestThread{publicstaticvoidmain(String[]args)throwsInterruptedExcepti......
  • java——redis随笔——基础
         层级模式:                                          11......
  • java基础-基础语法和数据类型
    2java环境搭建2.1安装jdk和配置环境变量#java的开发环境,需要安装jdk#java的运行环境,运行java项目,正常只需要装jre即可,但是好多人都装jdk#无论运行java程序还是开发java程序,直接装jdk即可#jdk:java开发环境JavaDevelopmentKit#jre:java运行环境#jvm:java虚拟机,j......
  • JavaScript中的888
    1、最新的ECMAScript标准定义了8种数据类型:包括七种基本数据类型和一种引用类型:类型说明Boolean有2个值分别是:true和false。null一个表明null值的特殊关键字。undefined和null一样是一个特殊的关键字undefined表示变量未赋值时的属性。Number......
  • Java8 新特性
    一、十大特性Lambda表达式Stream函数式操作流元素集合接口新增:默认方法与静态方法方法引用,与Lambda表达式联合使用引入重复注解类型注解最新的Date/TimeAPI(JSR310)新增base64加解密API数组并行(parallel)操作JVM的PermGen空间被移除:取代它的是Metaspace(JEP122) ......
  • JavaSE(07) - API -String字符串
    JavaSE(07)-API-String字符串p96API和API帮助文档p97String概述java.lang.String类代表字符串,java程序中的所有字符串文字(例如"abc")都是此类的对象.注意点:字符串的内容是不会发生改变的,他的对象在创建后不能被更改.p89String的构造方法代码实现和内存分析......