学习java第三天---面向对象

方法

定义方法:

修饰符 返回类型 方法名(参数列表){

    语句;

    return 方法返回值;

}

修饰符:public private

this变量:隐含变量this,指向当前实例

方法参数:

方法可以包含0个或任意个参数。方法参数用于接收传递给方法的变量值。调用方法时,必须严格按照参数的定义一一传递

可变参数:

可变参数用类型...定义,可变参数相当于数组类型:

参数绑定:

调用方把参数传递给实例方法时,调用时传递的值会按参数位置一一绑定。

构成方法

构造方法的名称是类名。构造方法的参数没有限制,在方法内部,也可以编写任意语句。和普通方法相比,构造方法没有返回值(也没有void),调用构造方法,必须用new操作符。

默认构成方法

class className(){

}

注意:如果我们自定义了一个构造方法,那编译器就不再自动创建默认构造方法:

 多个构造方法

一个构造方法可以调用其他构造方法,目的是便于代码复用。调用其他构造方法的语法是this(…)

方法重载(overload)

在一个类中,可以定义多个方法。如果有一系列方法,它们的功能是类似的,只有参数有所不同,那这一组方法名做成同名方法。

注意:方法重载的返回值类型通常都是相同的。

方法重载的目的是,功能类似的方法使用同一名字,更容易记住,调用起来更简单。

原文地址:https://www.cnblogs.com/maolin8023siyu/p/11572188.html

时间: 2024-10-16 00:56:07

学习java第三天---面向对象的相关文章

Java学习总结(三)——面向对象(上)

Java学习总结(三) -面向对象(上) 一.面向对象的概念及思考方式 面向对象的理解:是一种编程思想,他将对象作为解决问题的基本元素,利用对象与对象之间的相互作用来设计程序. 2.面向对象的思考方式:(1)首先确定问题域中的对象 (2)确定对象的特征与功能 (3)了解对象与对象之间的关系 例:设计一个五子棋游戏的对象:·黑白双方对象     ·绘制棋盘     ·输赢规则 二.类与对象 1.对象:用来描述客观事物的一个实体,由一组属性和行为构成. 2.类:(1)是一个模板,他描述一类对象的行为

学习 java netty (三) -- Channel

学习 java netty (三) – Channel 前言:netty封装的channel,看一下官网的定义 A nexus to a network socket or a component which is capable of I/O operations such as read, write, connect, and bind. 可以I/O操作(如读,写,连接和绑定)的连网套接字或组件 A channel provides a user: All I/O operations a

系统学习 Java IO (三)----FileInputStream/FileOutputStream & RandomAccessFile

目录:系统学习 Java IO---- 目录,概览 FileInputStream 这是一个简单的FileInputStream示例: InputStream input = new FileInputStream("D:\\input.txt"); int data = input.read(); while(data != -1) { //do something with data... doSomethingWithData(data); data = input.read()

学习Java第三周

这是学习java的第三周 上周想要学习的这周也完成了,研究和测试代码花费了大约2个小时,发现这些内容方法居多,想要熟练掌握就要好好记忆了 包装类 数字处理类 Object类 Java类包 内部类 下一周准备复习一下这两周学的,加深印象,所以学习内容待定. 包装类 数字处理类 内部类 成员内部类 局部内部类 静态内部类 原文地址:https://www.cnblogs.com/ywqtro/p/11220757.html

学习java 第三天

运算符分类编辑 运算符指明对操作数的运算方式.组成表达式的Java操作符有很多种.运算符按照其要求的操作数数目来分,可以有单目运算符.双目运算符和三目运算符,它们分别对应于1个.2个.3个操作数.运算符按其功能来分,有算术运算符.赋值运算符.关系运算符.逻辑运算符.位运算符和其他运算符.[1] 算术 单目:+(取正)-(取负) ++(自增1) - -(自减1) 双目:+ - * / %(取余) 三目:a>b?true:false 说明:当a大于b的时候,为true(也就是冒号之前的值),否则为f

使用eclipse学习java第三课

第一节: GUI:感觉自己写得不好,直接给连接吧,今天坳上头比较大,这个链接对于如满还是写的很不错的:http://www.cnblogs.com/vamei/archive/2013/04/17/3000908.html 采集 #HUABAN_WIDGETS .HUABAN-red-normal-icon-button, .HUABAN-red-large-icon-button, .HUABAN-red-small-icon-button, .HUABAN-white-normal-icon

python 学习_第三模块 面向对象(中级)

1.组合 # # 组合的使用 class People: def __init__(self,name,age,sex): self.name = name self.age = age self.sex = sex class Teacher(People): def __init__(self,name,age,sex,level,salary): super().__init__(name,age,sex) self.level = level self.salary = salary d

Java基础学习(三)——面向对象思想

学习Java,就离不开学习面向对象的编程思想.Java语言是纯粹的面向对象的程序设计语言,这主要表现为Java完全支持面向对象的三种基本特征: 封装(encapsulation) 继承(inheritance) 多态(polymorphism) Java语言完全以对象为中心,Java程序的最小程序单位是类,整个Java程序由一个一个的类组成. 万物皆对象 “面向对象”(英语:Object Oriented,简称OO)是一种以事物为中心的编程思想. 面向对象程序设计(英语:Object-orien

201671010117 2016-2017-2 《Java程序设计》Java第三周学习心得

Java第三周学习心得 通过这一周的学习,了解到了Java的核心部分,理解了用户自定义类的定义 ,了解了对象的声明 ,了解了使用构造函数初始化对象 ,使用类属性与方法的使用,了解了package和import语句的用途,知道了假设你面对现实世界的一个对象,你不会把它的属性和处理方法分开,程序设计也是一样.面向对象程序设计(OOP):一种新的思维方法,更接近人类处理现实世界问题的自然表示方法.面向对象的语言有:C++,Smalltalk,Java等.面向对象程序设计的几个主要概念:抽象数据类型.类