一、面向对象
概念:面向对象程序设计(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.举例:将下列二进制数转换为十进制数
例2:将下列八进制数转换为十进制数
例3:将下列十进制数转换为二进制
例4:将下列十进制数转换为八进制
例5:将下列十进制数转换为十六进制
五、代码举例
/**
* 人类
*/
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();//调用人类的方法,这个名字为张继科在打球
}
}