java面向对象

科技资讯 投稿 10900 0 评论

java面向对象

面向对象介绍

    学习获取已有的对象并使用
  1. 学习如何自己设计对象并使用—>面向对象语法

学习步骤:

    设计对象并使用
  1. 封装
  2. this关键字
  3. 构造方法
  4. 标准JavaBean
  5. 对象对象内存图
  6. 补充知识:成员变量、局部变量区别

设计对象并使用

类和对象:

  1. 对象:是真实存在的具体东西

在Java中,必须先设计类才能获得对象

如何定义类:

1、成员变量(代表属性,一般是名词

3、构造器(后面学习)

5、内部类(后面学习)

如何得到类的对象:

类名 对象名 = new 类名()

如何使用对象:

    访问属性:对象名.(点成员变量

eg:

package com.itheima.Class;

public class Phone01 {
    String brand;
    double price;
    public void call({
        System.out.println("手机在打电话";
    }
    public  void playGame({
        System.out.println("手机在打游戏";
    }
}

例子:

package com.itheima.Class;

public class Phone01Test01 {
    public static void main(String[] args {
        Phone01 p = new Phone01(;//创建手机的对象
        p.brand = "小米";//分别赋值
        p.price = 1999;
        //获取手机对象中的值
        System.out.println(p.brand;
        System.out.println(p.price;
        //调用手机中的方法
        p.call(;
        p.playGame(;
        Phone01 p2 = new Phone01(;
        p2.brand = "苹果";
        p2.price = 8999;
        System.out.println(p2.brand;
        System.out.println(p2.price;
        p2.call(;
        p2.playGame(;
    }
}

运行结果:

1999.0
手机在打电话
手机在打游戏
苹果
8999.0
手机在打电话
手机在打游戏

1、类和对象是什么:

对象:是真实存在的具体实例

2、如何得到对象:

1、成员变量(代表属性,一般是名词

类名 对象名 = new 类名()

3、拿到对象后能做什么?

对象.(点成员方法(....

定义类的补充注意事项:

    在JavaBean类中是不写main方法的

  1. 我们可以在测试类中创建Javabean类的对象并进行赋值调用

    1、成员变量(代表属性)

    eg:

      Public  Class Student{
      //属性(成员变量
        String name;
       //行为(方法)
        Public void Study({
        
        }
        Public  void sleep({
        
        }
      }
    

    注意:

    1. 一个Java文件中可以定义多个class,类前只能一个类是public修饰,而且public修饰的类名必须成为代码文件名

    2. 成员变量的完整定义格式是:修饰符 数据类型 变量名称 = 初始化值;一般无需指定初始化值,存在默认值

练习:

package com.itheima.Class;
//面向对象小练习:
public class Girlfriend {
    //属性
    String name;
    int high;
    String gender;
    int age;
    //行为
    public void eat({
        System.out.println("她会吃饭";
    }
    public void play({
        System.out.println("她会干活";
    }
}
package com.itheima.Class;

public class GirlfriendTest {
    public static void main(String[] args {
        Girlfriend p1 = new Girlfriend(;//创建一个对象
        p1.name = "筱筱";
        p1.high = 170;
        p1.gender = "女";
        p1.age = 18;
        System.out.println(p1.name;
        System.out.println(p1.high;
        System.out.println(p1.age;
        p1.eat(;
        p1.play(;
        Girlfriend p2 = new Girlfriend(;//创建第二个对象
        p2.name = "诗诗";
        p2.high = 168;
        p2.gender = "女";
        p2.age = 18;
        System.out.println(p2.name;
        System.out.println(p2.high;
        System.out.println(p2.age;
        p2.eat(;
        p2.play(;
    }
}

运行结果:

170
18
她会吃饭
她会干活
诗诗
168
18
她会吃饭
她会干活

注意:

定义类有哪些建议,有什么需要注意的?

  1. 一个代码文件中可以定义多个类,但是只能定义一个类是public修饰的,Public修饰的类名必须是Java代码的文件名称

成员变量的格式是什么样的,有什么特点?

  1. 一般无需指定初始化值

编程笔记 » java面向对象

赞同 (50) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽