类和对象JAVA

一、面向对象和面向过程

面向对象:是解决问题的一种方法,主要依靠对象间的交互来完成。

面向过程和面相对象并不是一门语言,而是解决问题的方法,没有那个好坏之分,都有其专门的应用场景。

二、类的认识

类是用来对一个实体(对象)来进行描述的。

class ClassName{
    field;// 属性 或者 成员变量
    method;// 行为 或者 成员方法
        }

class是定义类的关键字,ClassName为类的名字(大驼峰),{}为类的主体。

定义一个学生类:

 public class Student {
    public int age;//属性
    public String name;
    public double score;
    public String gender;

    public void DoHomework() {}//方法
    public void Exam() {}
}

注意:

1.一般一个文件夹中只定义一个类;

2.mian所在的类一般要用public修饰;

public static void main(String[] args) {
        Student student = new Student();
    }

3.public修饰的类必须和文件名相同;

4.不要轻易去修改public修饰的类的名称。

三、类的实例化

用类类型创建对象,就是类的实例化。

类是一种自定义的类型,类定义出来的变量我们称为对象。

类实例化出对象就像现实中使用建筑设计图建造出房子,类就像是设计图。

  class Dog {
        public String name;
        public int age;
        public String kind;
        public void eat() {
            System.out.println(name + "在吃饭!");
        }
        public void barks() {
            System.out.println(name + "汪汪汪!!!");
        }
    }
    public class Main{
    public static void main(String[] args) {
        Dog dog=new Dog();
        dog.name="旺财";
        dog.barks();
        dog.eat();
        Dog lucky=new Dog();
        lucky.name="lucky";
        lucky.eat();
        lucky.barks();
    }
}

new关键字用于创建对象的实例;Dog lucky=new Dog(); 

使用 . 来访问对象中的属性或方法;lucky.name(属性 姓名)

同一个类可以创建多个实例

如:Dog lucky=new Dog();    Dog dog=new Dog();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值