博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
面向对象,类,构造函数,方法重载
阅读量:6715 次
发布时间:2019-06-25

本文共 1123 字,大约阅读时间需要 3 分钟。

对象:一切皆为对象。        

对象包括两部分内容:属性、行为

面向对象的三大特征:封装,继承,多态。

类:对同一类别的众多对象的一种抽象

类的定义:

约定:类名的首字母要大写,如果多个单词组成,每个单词的首字母大写,其他小写Class 类名 {               成员变量的定义;                成员函数(方法)的定义;  }

 

类的实例化:用类来生成对象

 类名 变量名= new 类名();

例:    Cat  mao=new Cat(  );

  

访问修饰符:private     私有的,  public    公有的 ,    默认的

private String shuMing;     //私有的 ,不能被大括号之外调用public double dingjia;   //共有的,能被所有的类调用(也可以被别的包中的类调用)如果没加,private 或者public 即为默认的, 能被同一个包内的所有类调用protected   String zuoZhe;   //只能被同一个包及这个类的派生类所调用

  

当成员变量被设置成private,无法被调用和更改时

public String getshuMing()           //    get获取成员变量的值{	return shuMing;}public void setshuMing(String sm)           //set 更改成员变量的值{	this.shuMing = sm ;                   //this当前对象}

也可以选中,右键—源码— 生成get set

类的调用  

Book  shu=new Book( );     //new一个新的对象并赋值   shu.getshuMing();      //获取书名  shu.setshuMing("坏蛋是怎样练成的");              //更改书名的名字

  

构造函数:做类的初始工作

 

public  Book () {       每当该函数被调用new 出来时,里面的语句自动执行}

  

1.必须与类名相同

2.不能有返回值

3.自动被执行,对象new出的时候自动被执行

4.一般都是public    公用的

 

构造函数与成员变量初始化的执行次序 :  成员变量初始化— 构造函数

 

函数重载

1.函数名可以相同,参数不相同(参数类型或者数量不同都可以),  这两个函数就形成了重载。

2重载只跟函数名和参数有关系。

 

 

 

  

 

  

 

转载于:https://www.cnblogs.com/zhaotiancheng/p/6220012.html

你可能感兴趣的文章
前端技术学习之选择器(四)
查看>>
2016年4月4日中项作业
查看>>
log4j配置
查看>>
centos备份与还原
查看>>
fixed 兼容ie6
查看>>
条件+努力=?
查看>>
hadoop常用服务管理命令
查看>>
洛谷P4169 天使玩偶 (算竞进阶习题)
查看>>
Order By操作
查看>>
(三)mybatis之对Hibernate初了解
查看>>
nginx安装与配置
查看>>
Android 命令设置获取、IP地址、网关、dns
查看>>
查找当前薪水(to_date='9999-01-01')排名第二多的员工编号emp_no、薪水salary、last_name以及first_name,不准使用order by...
查看>>
[SQL in Azure] Windows Azure Virtual Machine Readiness and Capacity Assessment
查看>>
关于CCR测评器的自定义校验器(Special Judge)
查看>>
java设计模式之 装饰器模式
查看>>
利息力(force of interest)
查看>>
Oracle 角色及其权限
查看>>
NiftyDialogEffects:集成了多种动画效果的Dialog控件
查看>>
《世界是数字的》读后感
查看>>