java学习笔记

来源:互联网 发布:2017java就业形势 编辑:程序博客网 时间:2024/05/23 01:56

现在正在学习java,为了激励自己,激发斗志,想把自己每天学到的java知识,以java笔记的方式发表,与各位大神共勉!

1)在使用static类型声明的方法时需要注意的是: 如果在类中声明了一static

类型的属性,则此属性既可以在非 static 类型的方法中使用,也可以在 static

类型的方法中使用。但用static 类型的属性调用非static 类型的属性时,则会

出现错误。

(2) 用 static 可以声明属性或方法,而用 static 也可以

声明内部类,用 static声明的内部类则变成外部类,但是用 static 声明的内部类不能访

问非 static 的外部类属性。

(3)


(4)与一般类相同,在抽象类中,也可以拥有构造方法,但是这些构造方法必须在子类中被调用。

abstract class Person{String name ;int age ;String occupation ;public Person(String name,int age,Stringoccupation){this.name = name ;this.age = age ;this.occupation = occupation ;}public abstract String talk() ;}class Student extends Person{public Student(String name,int age,Stringoccupation){//  在这里必须明确调用抽象类中的构造方法super(name,age,occupation);}public String talk() {return "学生——>姓名:"+this.name+",年龄:"+this.age+",职业:"+this.occupation+"!" ;}}class TestAbstractDemo2{public static void main(String[] args){Student s = new Student("张三",20,"学生") ;System.out.println(s.talk()) ;}}

抽象类也可以像普通类一样,有构造方法、一般方法、属性,更重要的是还可以有一些抽象方法,留给子类去实现,而且在抽象类中声明构造方法后,在子类中 必须明确调用

原创粉丝点击