类与对象的基本概念及声明一个类

类与对象的基本概念及声明一个类

  1. 类是一种实体类型的抽象,它是一个新的数据类型,从语言层面来看,类就是一个数据结构,类定义数据类 型的数据(字段)和行为(方法)。而对象是基于类的具体实体,又是称为类的实例。简单的例子:如果你想买一套期房,售楼部小姐拿出来的是一张该户型的规格图,卧室长多少宽多少,这张纸就相当于类。而当房子盖好的时候,就变成实实在在存在的一套房,实体就是我们所说的对象。
  2. 面向对象的三大特征的思想: 封装,继承,多态;
    封装机制:把描述对象属性的变量及实现对象功能的方法结合起来,定义一个程序单位,并保证外界不能任意更改内部的属性,不能任意调动内部的方法接口。
    继承:大大增强了代码的可复用性,提高了软件的开发效率,为程序的修改扩充提供了材料。Java 不支持多继 承(菱形继承方式),为了弥补 Java 不支持继承带来的子类不能享用多个父类的成员缺憾,我们在后面的学习中会 引入“接口”这个概念。
    多态:同一个方法名,根据被调对象的不同,实现了不同的行为。
    主要分成静多态(方法的重载)和动多态(继承,重写,向上造型)。
  3. 声明一个类就是创建一个新的数据类型,而类在 Java 中属于引用类型,Java 使用关键字 class 来声明类。 我们来看以下简单的声明一个类:定义一个 20岁名叫wzy的学生有学习吃饭以及睡觉的行为。
    代码实现如下:
class People2{
    String name;
    int age;
    People2(String name,int age){//构造方法不能通过对象.来调用。
         this.name=name;
         this.age=age;
    }
        void eat(){
            System.out.println(name+"在吃饭");
        }
        void sleep(){
            System.out.println(name+"在睡觉");
        }
        void hitbean(){
            System.out.println(name+"在学习");
        }
    }
    public class 类的建立{
        public static void main(String[]args){ 
            People2 people=new People2("wzy",20);//people 为对象
            people.eat();
            people.sleep();//
            people.hitbean();
        }
    }

运行结果如下:
在这里插入图片描述
类中的主要成员:
(1)属性(变量)->字段(静态字段,实例字段,常量字段)
(2) 行为(方法)
4. 对象的初始化方式:
4.1 通过引用变量进行初始化对象

Peoplep=newPeople();
p.name=”caocao”;
p.age=10;

4.2 通过默认构造方法进行类的初始化

People(){//通过默认构造函数进行初始化(也可以带有参数)
name=”lisi”;
age=10;
}

 4.3 通过普通方法进行类的初始化 

voidinit(){
name=”zhangsan”;
age=10;
}

  4.4 通过静态块进行静态常量成员的初始化 

Static{
PI=Math.PI;//只能对未初始化的静态字段进行初始化操作
}

  4.5 通过实例代码块进行实例常量成员的初始化操作

{
ID=10;
}

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值