网络工程一班课堂笔记.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网络工程一班课堂笔记剖析

09-271、知识回顾this 代表当前对象作用:(1)解决成员变量和局部变量重名的情况(2)调用成员方法(3)在一个构造方法中调用另外一个构造方法,本语句写在第一行Static 静态作用:(1)修饰成员变量,该变量为静态变量,在类加载时分配存储空间(2)修饰成员方法,该方法为静态方法。注意,在静态方法中只能调用静态成员(静态变量和静态方法)修饰程序块Static 修饰的程序块用于进行类的初始化,在类的编译阶段,系统会自动调用该类的static程序块对类进行初始化。在static程序块中也是不能访问实例的变量和实例方法。普通的程序块既可以访问实例的成员也可以访问类的成员,它的执行与静态程序块有区别:(1)静态程序块在编译时执行,且执行一次,而普通程序块只有在使用new进行实例化对象时被调用,且被调用一次(2)静态程序块只能访问静态成员,普通程序块可以访问实例成员,也可以访问静态成员。2、单例模式10-111、继承class Transport {int speed;int weight;public void move(){System.out.println(I can Move);}}class Car extends Transport{ String name; String color; public void printMessage(){System.out.println(名字:+name+,速度:+speed+,重量+weight); }}class TestCar{public static void main(String[] args){Car c = new Car();c.name=兰博基尼;c.speed = 180;c.weight=2;c.printMessage();}}2、访问控制类的成员:private default protected public 类:default public 10-14知识回顾继承:class 子类 extends 父类访问控制:类的成员(属性和方法):private default protected public类的访问权限的控制:default public类中成员的重写(覆盖)方法的重写:在子类中的定义的方法和父类中的方法具有相同的:方法名称,参数列表,返回值类型class Animal{void shout(){System.out.println(动物发出叫声);}}class Dog extends Animal{void shout(){System.out.println(汪汪);}}class TestDog{public static void main(String[] args) {Dog d = new Dog();d.shout();}}成员变量的重写:变量的名称相同,类型相同class Animal{String name=动物;void shout(){System.out.println(动物发出叫声);}}class Dog extends Animal{//String name = 狗;void shout(){System.out.println(汪汪);}}class TestDog{public static void main(String[] args) {Dog d = new Dog();d.shout();System.out.println(d.name);}}super使用super访问父类中的属性和方法class Animal{String name=动物;void shout(){System.out.println(动物发出叫声);}}class Dog extends Animal{String name = 狗;public void shout(){super.shout();System.out.println(super.name);System.out.println(汪汪);}}class TestDog{public static void main(String[] args) {Dog d = new Dog();d.shout();System.out.println(d.name);}}使用super访问父类中的构造方法当创建子类对象时,默认会创建父类对象,默认情况下,在子类会调用父类中不带参数的构造方法,如果显示调用父类中的构造方法,需要使用super关键字class Animal2{String name=动物;void shout(){System.out.println(动物发出叫声);}public Animal2(String nam

文档评论(0)

1520520 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档