课程咨询 :0871-63112636      qq:2066486918

昆明Java培训 > 达内新闻 > java中的对象,类与方法的重载
  • java中的对象,类与方法的重载

    发布:昆明Java培训      来源:博客园      时间:2016-12-27

  • 昆明Java培训的小编今天给大家分享java中的对象,类与方法的重载。

    对象:

    一切皆为对象。

    对象包括两部分内容:属性(名词形容词),行为(动词)。

    对象和对象之间是有关系的:派生,关联,依赖。

    类:

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

    类,还是用来生成对象的一种模板,对象是类的一种具体化的表现。

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

    class类名{

    访问修饰符成员变量的定义;

    访问修饰符成员函数(方法)的定义;  

    }

    访问修改符:默认不写,private,public。

    1.private,私有。只能被当前class类名{}中的代码访问到。出了这个类的{},访问不到了。

    2.public,公有。能被当前class类名{}内访问。也能被其它位置的对象访问。

    3.默认不写,在当前class类名{}中可以访问。当前包中的其它类中也可以访问。出了当前包,就访问不到了

    get方法和set方法

    1.get成员变量名()方法:当成员变量是private的时候,用来获取成员变量。

    1.set成员变量名()方法:当成员变量是private的时候,用来直接改变成员变量。

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

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

    类名变量名= new构造函数;

    构造函数:

    1.必须与类名相同。

    2.不能有返回类型。

    3.自动被执行。对象new出的来时间自动被执行。

    4.一般都是public。

    5.先执行成员变量的初始化,在执行成员函数。

    6.不写一般也会被系统默认创建。

    public class gou {

    //成员变量

    private String mingZi = "大黄" ;

    private String zhuRen;

    //成员函数(方法)

    public String getMingZi() {

    return mingZi;

    }

    public void setMingZi(String mingZi) {

    if(mingZi != zhuRen){

    this.mingZi = mingZi;

    }   

    }

    public void jiaoHuan(){

    System.out.println(mingZi+":旺!旺!旺!");

    }

    }

    public class home {

    public static void main(String[] args) {

    gou a = new gou();

    a.setMingZi("小黄");                                 //用set方法修改名字。

    System.out.println("小狗的名字是:"+a.getMingZi()); //用get方法获取名字。

    a.jiaoHuan();

    最后显示

    方法的重载:

    函数名相同,参数不同(数量,类型)。这两个函数就形成了重载。

    重载与函数返回类型号没有关系,重载只跟函数名和参数有关系。

    重载了的函数,会自动跟据调用的实参来决定调用哪个函数。

    除了构造函数可以重载,普通成员函数也可以重载。

    了解详情请登陆昆明达内Java培训官网(km.Java.tedu.cn)!

    推荐文章

上一篇:基于netty轻量的高性能分布式RPC服务框架forest

下一篇:java编程中的线程

最新开班日期  |  更多

Java--零基础全日制班

Java--零基础全日制班

开班日期:01/20

Java--零基础业余班

Java--零基础业余班

开班日期:01/20

Java--周末提升班

Java--周末提升班

开班日期:01/20

Java--零基础周末班

Java--零基础周末班

开班日期:01/20

  • 网址:http://km .java.tedu.cn      地址:昆明市官渡区春城路62号证券大厦附楼6楼
  • 课程培训电话:0871-63112636      qq:2066486918    全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56