Java基础(极客)——09、Java面向对象中类与对象的概念和使用

/**
 * 1、Java方法创建和重载
 * 方法的重载指的是:方法名相同,参数不同(参数的个数,顺序,类型);
 * 
 */

public class MianXiangDuiXaingDemo1 {


    public static void main(String[] args) {
        method(1);
        method(1, 2);
        method("zhogn", 2, 3);


    }


    public static void method(int i) {
        System.out.println(i);


    }


    public static void method(int i, int j) {
        System.out.println(i + ":" + j);


    }


    public static void method(String name, int age, double height) {
        System.out.println(name + ":" + age + ":" + height);
    }


}



/**
 * 2、类的创建及类与对象的关系
 */


public class MianXiangDuiXaingDemo2 {
    public static void main(String[] args) {
        People people = null;//声明一个对象
        people = new People();//给对象开辟内存空间,如果不开辟内存空间,栈内存中的people,将无法指向堆内存,会引起空指针异常
        //给类中的属性赋值
        people.name = "张3";
        people.age = 1;
        people.height = 12;
        //调用类中的方法
        people.method();


    }
}


/**
 * 创建一个类用关键字class
 * 类中要写属性+方法 
 * 类是抽象的,对象是具体的
 */
class People {
    public String name;
    public int    age;
    public double height;


    public void method() {
        System.out.println(name);
        System.out.println(age);
        System.out.println(height);


    }




/**
 * 
 *3、Java面向对象思想编程
 *面向對象的三大特征
 *分裝:(属性)对外部不可见,通过get set暴露在外面
 *继承:扩展类的功能
 *多态:方法的重载,对象的多样向
 *
 */

public class MianXiangDuiXaingDemo3 {
}



/**
 * 4、Java方法递归调用
 * 值得是方法自己调用自己
 *
 */

public class MianXiangDuiXaingDemo4 {
    public static void main(String[] args) {
        System.out.println(addNum(100));


    }


    /**
     * 
     * 方法递归调用
     * 从100+99...1=5050;
     * 
     */
    public static int addNum(int num) {
        if (num == 1) {
            return 1;


        } else {


            return num + addNum(num - 1);


        }


    }
}


源码下载:
http://download.csdn.net/detail/zhaihaohao1/8741715
视频下载:
http://c38.yunpan.360.cn/my/index/#%2F%E7%A8%8B%E5%BA%8F%E5%BC%80%E5%8F%91%2Fjava%2F


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值