面向对象之对象和类

一.面向对象

1.定义:

面向对象就是寻找对象,使用对象,去解决问题,重点在对象上。  而面向过程就是一步一步的实现,重要的是过程。

2.特点

1)将复杂的问题简单化

2)从事物的执行者 转变为事物的 指挥者

3)面向对象的思想是更贴近人思考问题的思想(懒人思想)

3.面向对象的特征

1)封装

2)继承

3)多态

面向对象的设计:

 1维护类和对象之间的关系,

 2不断地操作对象,使用对象 指挥对象去完成一些功能

二.对象

定义:
对象指具体的事物,具有静态的特征和动态的行为或用途。

1)对象分为两类来描述:属性和行为

2)比如描述猫为例

特征:名字,公母,年龄....

行为:吃饭,睡觉,捉老鼠...

三.类

1)定义:一类 抽象事物的集合
,类也有属性和行为

2)类是Java中最基本的单位
3)类的成员变量(属相)和成员方法(行为)书写位置:

成员变量:在类中,方法外 

成员方法:目前成员方法跟函数写法一样 只是少一个static 

4)类可以重名

四.代码

public class StudentDemo {
        Student  stu=new Student();
        stu.name="wanglong";
        stu.name="wangning";//修改值
        stu.age=18;
        stu.gender="男性";
        System.out.println(stu.name);
        System.out.println(stu.age);
        System.out.println(stu.gender);

        stu.eat();
        stu.sleep();
        stu.listen();
    }
}  


//创建一个Student类
//在同一个文件夹下 可以有很多类
//只能有 一个public 定义的类
/*
 * 需求:写一个学生类
 *  成员变量:姓名 年龄 性别
 *  成员方法:吃饭 睡觉 听课
 */


     class Student{
         //成员变量

             String name;         //姓名
             int age;             //年龄
             String gender;       //性别

            //成员方法
             //关键字 返回值类型 方法名(参数列表){方法体}
             public void eat() {
                 System.out.println("吃饭");
             }
             public void sleep() {
                 System.out.println("睡觉");
             }
             public void listen() {
                 System.out.println("听课");
             }
     }
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值