博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
10.30作业.
阅读量:4693 次
发布时间:2019-06-09

本文共 2628 字,大约阅读时间需要 8 分钟。

static属性和方法如何调用:

public class p {    private String name;    private int age;    static String city ="A城";    public p(String name,int age) {        this.name=name;        this.age=age;    }    public String getInfo() {        return "姓名:"+this.name+",年龄:"+this.age+",城市:"+city;    }}
public class qq {    public static void main(String args[]) {        p p1=new p("小明",30);        p p2=new p("小白",21);        p p3=new p("小红",34);        System.out.println("===分界线===");        System.out.println(p1.getInfo());        System.out.println(p2.getInfo());        System.out.println(p3.getInfo());        System.out.println("===分界线===");            p.city="B城";        System.out.println(p1.getInfo());        System.out.println(p2.getInfo());        System.out.println(p3.getInfo());    }}

 

构造方法私有化(饿汉式)

 

public class ww {    private static ww instance=new ww();    private ww() {            }    public static ww getInstance() {        return instance;    }    public void print() {        System.out.println("君不见");        System.out.println("黄河之水天上来");        System.out.println("奔流到海不复回");        System.out.println("诗仙李白");    }}
public class ee {    public static void main(String args[]) {        ww s=null;        s=ww.getInstance();        s.print();    }}

空参构造自动命名(有参构造)

 

public class aa {    private String name;    private static int count;    public aa() {        count++;        this.name="NONAME - "+count;            }    public aa(String name) {        this.name=name;    }    public String getInfo() {        return "姓名:" +this.name;    }}
public class zz {    public static void main(String args[]) {        System.out.println(new aa().getInfo());        System.out.println(new aa("A").getInfo());        System.out.println(new aa("B").getInfo());        System.out.println(new aa().getInfo());            }}

空参构造输出个数---static关键字

public class ss {    private String name;    private static int count;    public ss() {        count++;        System.out.println("地上有"+count+"朵花");    }    public String getInfo() {        return "姓名:" +this.name;    }}
public class xx {    public static void main(String args[]) {        new ss();        new ss();        new ss();        new ss();    }}

子父类

abstract class TT {    public TT() {        this.print();        }    public abstract void print();    }class B extends TT {    private int x=100;    public B(int x) {        this.x=x;        }    public void print() {        System.out.println("x - "+x);        }    }
public class UU {        public static void main(String args[]) {            TT a=new B(10);        }}

 

转载于:https://www.cnblogs.com/gaojie77/p/7768713.html

你可能感兴趣的文章
树形DP
查看>>
引用借以记录借鉴 实现记住密码和自动登录功能
查看>>
Java Generics
查看>>
Linux 增加中文字体支持
查看>>
第二章 URL与资源
查看>>
扫雷游戏
查看>>
最小数积 1403
查看>>
Java基础-静态代理以及动态代理
查看>>
设置Web AppBuilder的HTTP代理
查看>>
经典网页设计:精心设计的 iPhone 和 Android 应用程序网站
查看>>
推荐25款很棒的 HTML5 开发框架和开发工具【上篇】
查看>>
Semantic UI – 完全语义化的前端界面开发框架
查看>>
22套精致的用户界面 PSD 源文件素材《免费下载》
查看>>
分享45个非常有创意的网站底部设计案例
查看>>
如何防止Android反编译
查看>>
[LIS]外星人的密码数字
查看>>
USACO Controlling Companies chapter 2.3 已跪
查看>>
JSP小实例--计算器
查看>>
webuploader在上传时导致chrome崩溃的问题
查看>>
avalon中ms-change绑定使用oldValue值得问题
查看>>