第13课 面向对象

  1、  Java 面向对象是编程思想和方法;面向对象设计就是要消除重复代码;

首先确定谁来做,然后怎么做;首先整体,再局部;首先抽象,然后具体;

     Mars老师举例电梯例子,行为:开门,关门,上升,下降;属性:功率,载重,速度;

  2、创建类和对象:

        class 类名{

                属性;成员变量

                方法;成员函数

                }

        class Person{

                int age;

                String name;

                void shout{

                    System.out.println(I am Shouting!);

                     }

                }

  3、对象和对象的引用:

        Person person=new Person();

        person是对象名字存放在栈中,new Person()对象本体存放在堆中;

  4、对象的使用方法:(属性与对象关联,否则没有意义)

        person.age;

        person.shout();

        class Dog{

                int age;

                String color;

                String name;

                void Jump(){

                System.out.println("Jump!!!");

          }

            }

        public class Test{

            public static void main(String []args){

                Dog d=new Dog();

                d.age=1;

                d.name="Wangwang";

                d.Jump();

                System.out.println(d.age);

                System.out.println(d.name);

                }

            }

   5、匿名对象:

            new Dog().Jump();

         对象只使用一次;

    6、重载

            在同一个类中,返回类型相同 函数名字相同 参数列表不同;

        调用时根据参数来判断调用具体哪个函数;

    7、构造函数

        new Dog();构造函数特点;

        1)、无返回类型;

        2)、构造函数必须与类相同;

        3)、构造函数定义;Dog(){};

        4)、类中无构造函数时,编译器会自动增加空的构造函数;如有构造函数,编译器不再增加构造函数;

猜你喜欢

转载自blog.csdn.net/burlans_wang/article/details/81209765
今日推荐