一、面向对象内容的三条主线
1、Java类及类的成员:
属性,方法,构造器,代码块,内部类
2、面向对象的三大特征:
封装性、继承性、多态性
3、其他关键字:
abstract、this、super、static、final、interface、package等
二、面向过程和面向对象的区别
面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做(C语言)
面向对象:强调具备功能的对象,以类/对象为最小单位,考虑谁来做(Java)
三、Java语言的基本要素:类和对象
类:class 对象:object
常见的类的成员有:
属性:对应的类的成员变量;
行为:对应的类的成员方法;
class person{
//属性,或成员变量
String name;
boolean ismarried;
int age;
//构造器
public person(String n,boolean im){
name = n;ismarried =im;
}
//方法或函数
public void walk(){
System.out.println("人走路..");
}
public String display(){
return "名字是:"+name+"Married:" +ismarried;
}
//代码块
{
name = "qingqing";
age = 17;
ismarried =true;
}
//内部类
class pet{
String name;
float weight;
}
}