美文网首页
面向对象编程基础

面向对象编程基础

作者: 幼稚园大班 | 来源:发表于2018-11-16 19:41 被阅读0次

类与对象

成员变量

-在Java中对象的属性也称为成员变量,成员变量的定义与普通变量的定义一样


1.png

成员方法

1.成员方法的定义
-说明:方法的定义必须在某个类中,定义方法时如果没有指定权限修饰符,方法的默认访问权限为省略。如果定义的方法有返回值,则必须使用return关键词返回一个指定类型的数据,并且返回值类型要与方法返回值类型一样
2.成员方法的参数
调用方法时可以给该方法传递一个或多个值,传给方法的值叫实参,在方法内部,接收实参的变量叫作形参,形参的声明语法与变量的声明语法一样。形参只在方法内部有效。Java中方法的参数主要有三种,分别为值参数,引用参数和不定长参数

构造方法

-构造方法是一个与类同名的方法,对象的创建就是通过构造方法完成的
-构造方法的特点:
1.没有返回类型,也不能定义为void
2.其名称要与本类名称相同
3.主要作用时完成对象的初始化工作,它能把定义对象的参数传给对象成员


1.png

局部变量

-局部变量在方法执行时被创建,在方法执行结束时被销毁。局部变量在使用时必须进行赋值操作或被初始化,否则会出现编译错误。

this关键词

1.png

类的主方法

-主方法是类的入口点,它指定了程序从何处开始,提供对程序流向的控制
-在主方法的定义中可以看到主方法的特征:
1.主方法是静态的,所以如果直接在主方法中调用其它方法,则该方法必须也是静态的。
2.主方法没有返回值
3.主方法的形参为数组。其中args[0]~args[n]分别代表第一个参数到第n+1个参数,可以使用args.length获取参数的个数。

static关键词

静态变量

1.png

静态方法

1.png

静态代码块

-在类的成员方法之外,用static修饰代码区可以称之为静态代码块。定义一块静态代码块,可以完成类的初始化操作,在类声明时就会运行。


1.png

面向对象概述

对象

-对象是一个抽象概念,表示任意存在的事物,世间万物皆对象!

-类是同一类事物的统称,如果将现实中的一个事物抽象成对象,类就是这类对象的统称

面向对象设计特点

-封装
-继承
-多态

相关文章

  • python面向对象学习笔记-01

    学习笔记 # 0,OOP-Python面向对象 - Python的面向对象 - 面向对象编程 - 基础 -...

  • Spring系列:Spring框架为我们提供了哪些编程模式,都了

    面向对象编程 java语言本身就支持面向对象语言的编程特性,Spring在此基础进行了丰富和扩展,让面向对象编程更...

  • JavaScript之 new 命令

    JavaScript 面向对象编程的基础知识篇 1 。 1. 概述 面向对象编程(Object Oriented ...

  • 面向对象编程的反向学习

    今天看了篇关于面向对象编程的文章,发现自己对于面向对象编程的基础理解甚少。作者对于面向对象编程的问题描述正式我们在...

  • Java基础03面向对象

    Java 基础02Java编程基础 面向对象上 面向对象的概述 面向对象的概述:面向对象是一种符号人类思维习惯的编...

  • python的面向对象

    python的面向对象(ObjectOriented,OO)-面向对象编程-基础-公有私有-继承-组合,Minxi...

  • Python OOP-1

    0. OOP-Python面向对象 Python面向对象 面向对象编程基础公有私有继承组合,Mixin 魔法函数魔...

  • cpp面向对象

    面向对象编程 [TOC] 类 C++ 在 C 语言的基础上增加了面向对象编程,C++ 支持面向对象程序设计。类是 ...

  • Swift Day 21 面向协议编程 POP (重要)

    一、对 POP 的基础认知 1. 什么是面向协议编程?会取代面向对象编程吗? 面向协议编程(Protocol Or...

  • 廖雪峰python3 教程

    观其大纲 1 python基础 2 函数 3 高级特性 4 函数式编程 5 模块 6 面向对象编程 7 面向对象高...

网友评论

      本文标题:面向对象编程基础

      本文链接:https://www.haomeiwen.com/subject/ckemfqtx.html