摘要:
抽象类: 抽象类体现了数据抽象的思想,是实现多态的一种机制。它定义了一组抽象的方法,至于这组抽象方法的具体表现形式由派生类来实现。同时抽象类提供了继承的概念,它的出发点就是为了继承,否则它没有存在的任何意义。所以说定义的抽象类一定是用来继承的,同时在一个以抽象类为节点的继承关系等级链中,叶子节点一定 阅读全文
摘要:
一、接口的概念 Java接口是一系列方法的声明,是一些方法特征的集合,(如:“人”的“食、宿”问题。)一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。 1 //interface 定义的关键字 ,接口都需要实现类 2 publi 阅读全文
摘要:
抽象类 1 //abstract 抽象类:类 extends: 单继承 2 public abstract class Action { 3 4 //约束~有人帮我们实现 5 //abstract,抽象方法,只有方法名字,没有方法的实现! 6 public abstract void doSom 阅读全文
摘要:
static 在类中,用static声明的成员变量为静态成员变量,也成为类变量。类变量的生命周期和类相同,在整个应用程序执行期间都有效。 这里要强调一下: static修饰的成员变量和方法,从属于类(意思是这些人都有这个属性与方法) 普通变量和方法从属于对象:这个对象所具有的属性方法,,狗:属性:名 阅读全文
摘要:
import oop.demo05继承.Teacher; import oop.demo06多态.Person; import oop.demo06多态.Student; public class Appliaction { public static void main(String[] args 阅读全文
摘要:
1.多态概述 多态是继封装、继承之后,面向对象的第三大特性。 多态****现实意义****理解: 现实事物经常会体现出多种形态,如学生,学生是人的一种,则一个具体的同学张三既是学生也是人,即出现两种形态。 Java作为面向对象的语言,同样可以描述一个事物的多种形态。如Student类继承了Perso 阅读全文
摘要:
方法重写 //重写都是方法的重写和属性无关 public class B{ public static void test(){ System.out.println("B=>test()"); } } public class A extends B{ public static void tes 阅读全文
摘要:
first:super与this public class Person{ protected String name="tao"; } public class Student extends Person{ private Stirng name="fetters"; public void t 阅读全文
摘要:
封装 注怎么study:为什么,实例用法 修饰符 1;什么是权限修饰符,他有什么作用,为什么需要他; 一个Java应用有很多类,但是有些类,并不希望被其他类使用。每个类中都有数据成员和方法成员,但是并不是每个数据和方法,都允许在其他类中调用。如何能做到访问控制呢?就需要使用访问权限修饰符。 权限修饰 阅读全文