面向对象的概念、类和对象的概念

一、面向对象

概念:面向对象程序设计(OOP)是一种程序设计的泛型,同时也是一种程序开发的方法,它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性

二、类和对象的概念

1. 类:类是现实世界在计算机中的反映,它将数据和对这些数据的操作封装在一起(并没有开空间)

2. 对象:类的实例(占有实际的空间)

三、类的三大特性:

1.封装 2.继承 3.多态

四、进制的概念

1.数制:也称为计数制,是一种计数的方法,是用一组固定的符号和统一的规则来表示数值的方法。在计数过程中采用进位的方法称为进位计数制(进制),包括数位、基数和位权三个要素。

数位:指数字符号在一个数中所处的位置。
基数:指在某种进位计数制中数位上所能使用的数字符号的个数。例如十进制的基数为10
位权:数制中某一位上的1所表示数值的大小(所处位置的价值)。例如十进制的230,1的位权是100,2的位权是10,3的位权是1

2.常见进制的运算规则
二进制:逢二进一

基数为2,数值部分用两个不同的数字0、1来表示。

十进制:逢十进一

基数为10,数值部分用0、1、2、3、4、5、6、7、8、9来表示.

十六进制:逢十六进一

基数是16,有十六种数字符号,除了在十进制中的0至9外,还另外用6个英文字母A、B、C、D、E、F来表示十进制数的10至15。

3.举例:将下列二进制数转换为十进制数

t1tt7n.png

例2:将下列八进制数转换为十进制数

t1t36g.png

例3:将下列十进制数转换为二进制

t1t8XQ.png

例4:将下列十进制数转换为八进制

t1tY0s.png

例5:将下列十进制数转换为十六进制

t1tat0.png

五、代码举例

/**
 * 人类
 */
public class Person {
    //属性,人具有的特征
    String name;    //名字
    int age;        //年龄
    float height;   //身高
    float weight;   //体重
    String gender;  //性别

    //方法,人具有的功能
    //方法可以访问属性
    public String getName() {
        return name;
    }
    
    public void playBall(){
        System.out.println("打球!");
    }

    public void train(){
        System.out.println("训练!");
    }
}

/**
 * 创建一个张继科的对象
 */
public class TestPerson {
    public static void main(String[] args) {
        //先创建一个具体的空人,也就是空对象
        Person person=new Person();
        person.name="张继科";  //设置名字为张继科
        person.play();//调用人类的方法,这个名字为张继科在打球
    }
}
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值