java 基础(类与对象1)
来源:互联网 发布:linux epoll socket 编辑:程序博客网 时间:2024/06/06 17:12
面向对象的三大特性。
封装性:(我的理解就是:)封装就是把程序代码通过关键字private、protected、public隐藏起来,对数据的访问只能通过自己定义的接口;
继承:当我们准备编写一个类的时候,发现某个类有我们所需要的成员变量和方法,如果我们想复用这个类中的成员变量和方法,即在所编写的类中不用声明就相当于有了这个成员变量。不用定义方法就相当于有了这个方法,那么我们可以将编写的类定义为这个类的子类,子类可以让我们不必一切都从头做起。(通俗的说就是儿子可以继承父亲的财产)
多态:父类的某个方法被其子类重写时,可以各自产生自己的功能行为;
类
class 类名{
类体
}
(class 类名)是类的声明部分,类名必须是合法的标识符。(约定俗成类的命名 首字母是大写 )花括号中间为类体
类体中的内容可以分为两部分:一部分是变量的声明,另一部分是方法的定义。
类体中声明的变量可分为:1、成员变量 2、局部变量
成员变量:声明与类体内而又不会声明在任何方法体内的变量,归这个类体内所有方法共有的。
class A{
int sum=0;
void setusername(){
……
sum = sum + i;
}
}
局部变量:声明与类体内的方法内部,只归这个方法所有的变量。
class B{
int sum(){
int i;
for(i=0;i<100;i++){
……
}
}
}
方法:有参数有返回值、没有参数有返回值、有参数无返回值、没有参数没有返回值、
方法头{
方法体的内容
}
构造方法:
*构造方法的作用是用来创建一个对象的,在我们执行一个对象的的创建过程中,其构造方法是必须要执行的,这一点无论如何都不能避免
* 例如:String str = new String();
* 其中String()这个东西String这个类的构造方法
* 构造方法的特点:
* 1、其方法名应该与类名一致,这个基本上是我们见过的唯一一个首字母大写的方法;
* 2、这个方法是没有返回值类型的;(这是和一般方法的区别)
* 3、在我们没有写一个构造方法之前,Java会给我们一个默认的,公共的,没有参数的空的构造方法;
* 4、构造方法一般都是放在new关键字后面调用的;
* 5、当我们完成一个构造方法的时候,我们发现系统给我们的默认的构造方法被覆盖了;
* 6、构造方法是可以像普通的方法一样传递参数;
* 7、构造方法一般是用来初始化这个对象的;
方法的重载:
*我可以在一个类里面写许多同名的方法,这些个方法要求在参数上一定要有一些不同,而这些不同不是参数名字的不同;
*参数的不同体现在 个数 类型 顺序;
*来定义名字相同但是不是同一个方法;
*以上过程,在Java中称为方法的重载;
*返回值是不能影响重载过程的,重载过程我们可以理解成为一个新的方法的创建。
- java 基础(类与对象1)
- java基础--类与对象(类)
- java基础--类与对象(继承)
- java基础--类与对象(封装)
- java基础--类与对象(多态)
- JAVA基础(一)类与对象
- JAVA基础.类与对象
- Java基础04 - 面向对象1(类与对象)
- java基础-面向对象-类与对象
- java基础--类与对象(继承与接口应用)
- JAVA基础【4.1】《Java核心技术1》对象与类
- java基础-1-面向对象(1)-概念介绍与类、对象、构造方法
- Java基础:面向对象(1)--对象的概念、成员变量与局部变量、匿名对象、类的封装
- java基础--类与对象(抽象类)
- Java基础篇:(三)类与对象
- Java基础之(二) 类与对象
- Java基础学习笔记:(三)类与对象
- Java基础(二)类与对象相关
- git 服务器搭建,在自己服务器上搭建私有仓库
- CodeForces
- JS基础五
- List集合的介绍与应用
- 感受异或的神奇
- java 基础(类与对象1)
- Keylogger Gym
- IO多路复用之epoll
- makefile--工程管应用理器的简单
- OSPF
- HashSet
- vue动态数据绑定3--深层次数据变化逐层往上传播
- [caioj]【计算几何】判断线段相交(跨立实验) 计算几何 叉积
- [Poi2014]FarmCraft 树状dp