我下载了传智播客的JAVA教学视频,自学,在这里记录下自己的学习,也算是对所学知识的巩固和系统化吧,也不知道算不算原创,姑且就算转载吧
今天学习了JAVA的继承
继承是让类与类之间产生联系 ,继承的代码关键字是extends
具体分析如下:
/*
继承的优点:
1,提高了代码的复用性
2,让类与类之间产生了关系,为多态提供了前提条件
继承的优点:
1,提高了代码的复用性
2,让类与类之间产生了关系,为多态提供了前提条件
java中指支持单继承,不直接支持多继承,但对c++中的多继承机制进行改良。
单继承:一个子类只能有一个父类
多继承:一个子类可以有多个父类(Java中不允许,但进行改良)
不直接支持,是因为多个父类有相同成员时,会产生调用的不确定性
不直接支持,是因为多个父类有相同成员时,会产生调用的不确定性
Java支持多层(多重)父类
c继承b,b继承a,机会出现继承体系
当出现一个基层体系时
1,查看该体系的顶层类,了解体系的基本功能。
2,创建体系中的最子类对象,完成功能的使用。
1,查看该体系的顶层类,了解体系的基本功能。
2,创建体系中的最子类对象,完成功能的使用。
*/
class Person //父类
{
String name;
int age;
}
class Student extends /*继承*/ Person //子类
{
void study()
{
System.out.println(name+"的年龄是"+age);
}
}
class Worker extends Person //子类
{
void work()
{
System.out.println("好好工作,多拿工资!");
}
}
class jicheng
{
public static void main(String[] args)
{
Student s = new Student();
s.name = "小明";
s.age = 22;
s.study();
}
}