学习java的新的与总结

学习java 的最关键的就是在最基本上在加入一些东西来记忆。对于记忆的话根据之前学习的印象来回忆,并且补充类容

不管代码有好多,都是从基本演化而来的

写代码的难点在于,写代码的逻辑和起步;如何起步时最关键的;

写程序的顺序就是从要得到的结果开始写起走;一定要找一个起点开始;

 

学习就是把现实化的或者是字符化的赋值上去,为了好几亿

 

所属关系和大范围和小范围的关系;

写代码最重要的就是代码运行的顺序

 

一定要弄清楚程序执行的次数或者程序是否执行;

if语句表示为真的时候会执行,如果没有else的话就只会执行if这一个语句;

程序执行的顺序就是特别重要,和是否执行特别重要。

boolean类型的使用以及以及变量的声明和覆盖:

对于变量的声明的话在成员变量外声明的话,在局部里面进行覆盖的时候。是可以实现的;

 

 

对于类,我们研究的东西有类,成员变量,成员方法的访问权限以及实例化;

类的继承与多态性;(构造方法不能继承,但是程序执行的时候回先使用父类的构造方法)

 

 

抽象类和接口的继承都是可以的;

 

 

接口的变量和方法全都是默认为:public  abstract的;

对于接口的:

//成员变量
 //public static final;没有abstract
 //成员方法
 //public abstract;没有static修饰的;
 //1.接口没有构造方法;2.但是抽象类有构造方法;//其实直接用代码来记忆

 

抽象类可以继承抽象类是根据里面的内容来决定的;

用抽象类的目的是为了代码的复用性提高了;

 

class A
{     String s="class A"; 
      void show()
      {
         System.out.println(s);
}
}
class B extends A
{     String s="class B";   
       void show()
      {
         System.out.println(s);
}
}

 

public class TypeConvert
{
 public static void main(String args[])
 {//一定要区别开,向上转型和没有向上转型,可能会弄混淆;
  B b1;
       B b2=new B();
  A a1,a2;
  a1=(A)b2;//对于成员变量,只是隐藏了,到时候调用的时候还是会根据类来调用;
  a2=b2;
  System.out.println(a1.s);
        a1.show();
  System.out.println(a2.s);
        a2.show();//向上转型后,对于方法的有了子类,就会被覆盖,即使是调用父类的,也会被覆盖
  b1=(B)a1;
  System.out.println(b1.s);
        b1.show();
  System.out.println(b2.s);
        b2.show();
 }
}

 以上这段代码,也叫多态性的体现;

 

由此总结如下,对于学习编程的时候,最重要的就是每个不同的情况和方法都要分开来使用的,都要区分开



 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值