这两天一直有在看Java的面向对象的视频与PDF文档,也慢慢的跟着视频去慢慢的敲代码,下面是我对这些天学习学后感:
- 类和对象:对象是泛指现实中一切事物,每种事物都具备 自己的属性和行为。 类是指一组具有类似属性和行为的集合。可以看成是一类事物的模板,使用事物 的属性特征和行为,特征来描述该类事物。
- 类和对象的关系:
- 类是对一类事物的描述,是抽象的。
- 对象是一类事物的实例,是具体的。
- 类是对象的模板,对象是类的实体
3.类和对象的练习
定义手机类:
public class Phone {
String brand;
int price;
String color;
public void call(String name) {
System.out.println("给"+name+"打电话");
}
public void sendMessage() {
System.out.println("群发短信");
}
}
定义测试类
public class PhoneTest {
public static void main(String[] args) {
Phone p = new Phone();
/给成员变量赋
p.brand = "锤子";
p.price = 2999;
p.color = "棕色";
//输出成员变量值
System.out.println("品牌:"+p.brand);
System.out.println("价格:"+p.price);
System.out.println("颜色:"+p.color);
System.out.println("------------");
//调用成员方法
p.call("紫霞");
p.sendMessage();
}
}
4,方法
public class MethodTest {
//1、普通无参、无返回值方法
public void print() {
System.out.println("这是一个普通的无参、无返回值方法");
return; // 无返回值方法,return关键字可以省略
}
// 2、普通有参、无返回值方法
public void printSum(int a,int b) {
int sum=a+b; System.out.println(a+"与"+"b的和为:"+sum);
}
// 3、普通有参数、有返回值的方法
public int getMax(int a,int b) {
int max=a>b ? a : b; return max;
}
// 4、静态有参数、有返回值的方法
public int getAbs(int a) {
if(a<0) {
return -a;
}else {
return a;
}
}
}
之后就是学习了封装,继承和多态。
抽象类,接口和内部类暂时还没看到,现在去看,太多啦,懒得写了,学习去喽